[PEFF file: __unnamed__] file_timestamp: AA2B629B old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 2E90 unpacked_size 2E90 packed_size 2E90 section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFA0 stwu [r1 - 0x0060], r1 00000014 2C800000 cmpwi cr1, r0, 0 00000018 28000007 cmplwi r0, 7 0000001C 2F80FFFC cmpwi cr7, r0, -4 00000020 2F00FFFD cmpwi cr6, r0, -3 00000024 40840100 bge cr1, +0x00000100 /* 00000124 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2C80FFFE cmpwi cr1, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 419E00D4 beq cr7, +0x000000D4 /* 00000108 */ 00000038 419A00A8 beq cr6, +0x000000A8 /* 000000E0 */ 0000003C 2F040000 cmpwi cr6, r4, 0 00000040 3BE40000 addi r31, r4, 0x0000 00000044 41860060 beq cr1, +0x00000060 /* 000000A4 */ 00000048 408200CC bne +0x000000CC /* 00000114 */ 0000004C 80030004 lwz r0, [r3 + 0x0004] 00000050 3860000E li r3, 0x000E 00000054 90010038 stw [r1 + 0x0038], r0 00000058 48001269 bl +0x00001268 /* 000012C0 */ 0000005C 80410014 lwz r2, [r1 + 0x0014] 00000060 2C030000 cmpwi r3, 0 00000064 3BE30000 addi r31, r3, 0x0000 00000068 83C10038 lwz r30, [r1 + 0x0038] 0000006C 389F0000 addi r4, r31, 0x0000 00000070 40820018 bne +0x00000018 /* 00000088 */ 00000074 48001271 bl +0x00001270 /* 000012E4 */ 00000078 80410014 lwz r2, [r1 + 0x0014] 0000007C 7C630734 extsh r3, r3 00000080 81810068 lwz r12, [r1 + 0x0068] 00000084 480001F8 b +0x000001F8 /* 0000027C */ label00000088: 00000088 387E0000 addi r3, r30, 0x0000 0000008C 4800127D bl +0x0000127C /* 00001308 */ 00000090 80410014 lwz r2, [r1 + 0x0014] 00000094 93DF0000 stw [r31], r30 00000098 38600000 li r3, 0x0000 0000009C 81810068 lwz r12, [r1 + 0x0068] 000000A0 480001DC b +0x000001DC /* 0000027C */ label000000A4: 000000A4 419A0024 beq cr6, +0x00000024 /* 000000C8 */ 000000A8 807F000A lwz r3, [r31 + 0x000A] 000000AC 2C030000 cmpwi r3, 0 000000B0 4182000C beq +0x0000000C /* 000000BC */ 000000B4 48001279 bl +0x00001278 /* 0000132C */ 000000B8 80410014 lwz r2, [r1 + 0x0014] label000000BC: 000000BC 387F0000 addi r3, r31, 0x0000 000000C0 48001291 bl +0x00001290 /* 00001350 */ 000000C4 80410014 lwz r2, [r1 + 0x0014] label000000C8: 000000C8 81810068 lwz r12, [r1 + 0x0068] 000000CC 83E1005C lwz r31, [r1 + 0x005C] 000000D0 7D8803A6 mtlr r12 000000D4 30210060 addic r1, r1, 96 000000D8 38600000 li r3, 0x0000 000000DC 4E800020 blr label000000E0: 000000E0 A8030004 lha r0, [r3 + 0x0004] 000000E4 38600001 li r3, 0x0001 000000E8 30800004 addic r4, r0, 4 000000EC 28840008 cmplwi cr1, r4, 8 000000F0 2C000007 cmpwi r0, 7 000000F4 40850198 ble cr1, +0x00000198 /* 0000028C */ 000000F8 41820194 beq +0x00000194 /* 0000028C */ label000000FC: 000000FC 30210060 addic r1, r1, 96 00000100 38600000 li r3, 0x0000 00000104 4E800020 blr label00000108: 00000108 30210060 addic r1, r1, 96 0000010C 30600006 addic r3, r0, 6 00000110 4E800020 blr label00000114: 00000114 83E1005C lwz r31, [r1 + 0x005C] 00000118 30210060 addic r1, r1, 96 0000011C 3860FFCE li r3, 0xFFFFFFCE 00000120 4E800020 blr label00000124: 00000124 5406103A rlwinm r6, r0, 2, 0, 29 00000128 80A20014 lwz r5, [r2 + 0x0014] 0000012C 80020018 lwz r0, [r2 + 0x0018] 00000130 4181FFE4 bgt -0x0000001C /* 00000114 */ 00000134 7CA5302E lwzx r5, r5, r6 00000138 7C050014 addc r0, r5, r0 0000013C 7C0903A6 mtctr r0 00000140 4E800420 bctr 00000144 80030004 lwz r0, [r3 + 0x0004] 00000148 38640000 addi r3, r4, 0x0000 0000014C 30800000 addic r4, r0, 0 00000150 480002ED bl +0x000002EC /* 0000043C */ 00000154 81810068 lwz r12, [r1 + 0x0068] 00000158 30210060 addic r1, r1, 96 0000015C 7D8803A6 mtlr r12 00000160 4E800020 blr 00000164 80030004 lwz r0, [r3 + 0x0004] 00000168 38640000 addi r3, r4, 0x0000 0000016C 30800000 addic r4, r0, 0 00000170 48000385 bl +0x00000384 /* 000004F4 */ 00000174 81810068 lwz r12, [r1 + 0x0068] 00000178 30210060 addic r1, r1, 96 0000017C 7D8803A6 mtlr r12 00000180 4E800020 blr 00000184 80A30004 lwz r5, [r3 + 0x0004] 00000188 80030008 lwz r0, [r3 + 0x0008] 0000018C 8083000E lwz r4, [r3 + 0x000E] 00000190 2C050000 cmpwi r5, 0 00000194 28800200 cmplwi cr1, r0, 512 00000198 A8040002 lha r0, [r4 + 0x0002] 0000019C A8640006 lha r3, [r4 + 0x0006] 000001A0 A8C40004 lha r6, [r4 + 0x0004] 000001A4 7C001810 subfc r0, r0, r3 000001A8 A8640000 lha r3, [r4] 000001AC 7C000734 extsh r0, r0 000001B0 7C633010 subfc r3, r3, r6 000001B4 7C630734 extsh r3, r3 000001B8 30630003 addic r3, r3, 3 000001BC 5464003A rlwinm r4, r3, 0, 0, 29 000001C0 3860FFCE li r3, 0xFFFFFFCE 000001C4 418200C8 beq +0x000000C8 /* 0000028C */ 000001C8 30000003 addic r0, r0, 3 000001CC 5400003A rlwinm r0, r0, 0, 0, 29 000001D0 7C830734 extsh r3, r4 000001D4 7C000734 extsh r0, r0 000001D8 7C0301D6 mullw r0, r3, r0 000001DC 5403083C rlwinm r3, r0, 1, 0, 30 000001E0 7C000E70 srawi r0, r0, 1 000001E4 40850010 ble cr1, +0x00000010 /* 000001F4 */ 000001E8 30030004 addic r0, r3, 4 000001EC 90050000 stw [r5], r0 000001F0 4BFFFF0C b -0x000000F4 /* 000000FC */ label000001F4: 000001F4 30000004 addic r0, r0, 4 000001F8 90050000 stw [r5], r0 000001FC 4BFFFF00 b -0x00000100 /* 000000FC */ 00000200 80830004 lwz r4, [r3 + 0x0004] 00000204 80030008 lwz r0, [r3 + 0x0008] 00000208 90810040 stw [r1 + 0x0040], r4 0000020C 9001003C stw [r1 + 0x003C], r0 00000210 8063000C lwz r3, [r3 + 0x000C] 00000214 38800000 li r4, 0x0000 00000218 38A00000 li r5, 0x0000 0000021C 48000D99 bl +0x00000D98 /* 00000FB4 */ 00000220 80A1003C lwz r5, [r1 + 0x003C] 00000224 80810040 lwz r4, [r1 + 0x0040] 00000228 2C050000 cmpwi r5, 0 0000022C 2C840000 cmpwi cr1, r4, 0 00000230 38600000 li r3, 0x0000 00000234 41820010 beq +0x00000010 /* 00000244 */ 00000238 80050000 lwz r0, [r5] 0000023C 7C000734 extsh r0, r0 00000240 90050000 stw [r5], r0 label00000244: 00000244 41860050 beq cr1, +0x00000050 /* 00000294 */ 00000248 81810068 lwz r12, [r1 + 0x0068] 0000024C 30210060 addic r1, r1, 96 00000250 7D8803A6 mtlr r12 00000254 90640000 stw [r4], r3 00000258 4E800020 blr 0000025C 80030004 lwz r0, [r3 + 0x0004] 00000260 38640000 addi r3, r4, 0x0000 00000264 30800000 addic r4, r0, 0 00000268 48000A65 bl +0x00000A64 /* 00000CCC */ 0000026C 81810068 lwz r12, [r1 + 0x0068] 00000270 30210060 addic r1, r1, 96 00000274 7D8803A6 mtlr r12 00000278 4E800020 blr label0000027C: 0000027C 30210060 addic r1, r1, 96 00000280 7D8803A6 mtlr r12 00000284 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000288 4E800020 blr label0000028C: 0000028C 30210060 addic r1, r1, 96 00000290 4E800020 blr label00000294: 00000294 81810068 lwz r12, [r1 + 0x0068] 00000298 30210060 addic r1, r1, 96 0000029C 7D8803A6 mtlr r12 000002A0 4E800020 blr 000002A4 00000000 .invalid 000002A8 00002041 .invalid 000002AC 80020200 lwz r0, [r2 + 0x0200] 000002B0 00000000 .invalid 000002B4 000002A4 .invalid 000002B8 0013434F .invalid 000002BC 4D504F4E .invalid 4C 000002C0 454E5444 .invalid sc 000002C4 49535041 bl +0x01535040 /* 01535304 */ 000002C8 54434845 rlwinm. r3, r2, 9, 1, 2 000002CC 52000000 rlwimi r0, r16, 0, 0, 0 000002D0 7C800734 extsh r0, r4 000002D4 30600004 addic r3, r0, 4 000002D8 28030008 cmplwi r3, 8 000002DC 2C800007 cmpwi cr1, r0, 7 000002E0 38600001 li r3, 0x0001 000002E4 4081000C ble +0x0000000C /* 000002F0 */ 000002E8 41860008 beq cr1, +0x00000008 /* 000002F0 */ 000002EC 38600000 li r3, 0x0000 label000002F0: 000002F0 4E800020 blr 000002F4 00000000 .invalid 000002F8 00002040 .invalid 000002FC 00000200 .invalid 00000300 00000000 .invalid 00000304 00000024 .invalid 00000308 00074344 .invalid 0000030C 43616E44 bc 27, 1, +0x00006E44 /* 00007150 */ 00000310 6F000000 xoris r0, r24, 0x0000 00000314 BFC1FFF8 stmw [r1 - 0x0008], r30 00000318 7C0802A6 mflr r0 0000031C 3BE40000 addi r31, r4, 0x0000 00000320 90010008 stw [r1 + 0x0008], r0 00000324 9421FFB0 stwu [r1 - 0x0050], r1 00000328 3860000E li r3, 0x000E 0000032C 48000F95 bl +0x00000F94 /* 000012C0 */ 00000330 80410014 lwz r2, [r1 + 0x0014] 00000334 2C030000 cmpwi r3, 0 00000338 3BC30000 addi r30, r3, 0x0000 0000033C 387F0000 addi r3, r31, 0x0000 00000340 389E0000 addi r4, r30, 0x0000 00000344 40820018 bne +0x00000018 /* 0000035C */ 00000348 48000F9D bl +0x00000F9C /* 000012E4 */ 0000034C 80410014 lwz r2, [r1 + 0x0014] 00000350 7C630734 extsh r3, r3 00000354 81810058 lwz r12, [r1 + 0x0058] 00000358 48000018 b +0x00000018 /* 00000370 */ label0000035C: 0000035C 48000FAD bl +0x00000FAC /* 00001308 */ 00000360 80410014 lwz r2, [r1 + 0x0014] 00000364 93FE0000 stw [r30], r31 00000368 38600000 li r3, 0x0000 0000036C 81810058 lwz r12, [r1 + 0x0058] label00000370: 00000370 30210050 addic r1, r1, 80 00000374 7D8803A6 mtlr r12 00000378 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000037C 4E800020 blr 00000380 00000000 .invalid 00000384 00002041 .invalid 00000388 80020200 lwz r0, [r2 + 0x0200] 0000038C 00000000 .invalid 00000390 0000006C .invalid 00000394 00064344 .invalid 00000398 4F70656E .invalid 4C 0000039C 7C0802A6 mflr r0 000003A0 2C030000 cmpwi r3, 0 000003A4 93E1FFFC stw [r1 - 0x0004], r31 000003A8 90010008 stw [r1 + 0x0008], r0 000003AC 9421FFB0 stwu [r1 - 0x0050], r1 000003B0 3BE30000 addi r31, r3, 0x0000 000003B4 41820024 beq +0x00000024 /* 000003D8 */ 000003B8 807F000A lwz r3, [r31 + 0x000A] 000003BC 2C830000 cmpwi cr1, r3, 0 000003C0 4186000C beq cr1, +0x0000000C /* 000003CC */ 000003C4 48000F69 bl +0x00000F68 /* 0000132C */ 000003C8 80410014 lwz r2, [r1 + 0x0014] label000003CC: 000003CC 387F0000 addi r3, r31, 0x0000 000003D0 48000F81 bl +0x00000F80 /* 00001350 */ 000003D4 80410014 lwz r2, [r1 + 0x0014] label000003D8: 000003D8 38600000 li r3, 0x0000 000003DC 81810058 lwz r12, [r1 + 0x0058] 000003E0 83E1004C lwz r31, [r1 + 0x004C] 000003E4 7D8803A6 mtlr r12 000003E8 30210050 addic r1, r1, 80 000003EC 4E800020 blr 000003F0 00000000 .invalid 000003F4 00002041 .invalid 000003F8 80010200 lwz r0, [r1 + 0x0200] 000003FC 00000000 .invalid 00000400 00000054 .invalid 00000404 00074344 .invalid 00000408 436C6F73 bcla 27, 12, 0x00006F70 0000040C 65000000 oris r0, r8, 0x0000 00000410 3C000002 lis r0, 0x0002 00000414 30600006 addic r3, r0, 6 00000418 4E800020 blr 0000041C 00000000 .invalid 00000420 00002040 .invalid 00000424 00000100 .invalid 00000428 00000000 .invalid 0000042C 0000000C .invalid 00000430 00094344 .invalid 00000434 56657273 rlwinm. r5, r19, 14, 9, 25 00000438 696F6E00 xori r15, r11, 0x6E00 fn0000043C: 0000043C 80A40004 lwz r5, [r4 + 0x0004] 00000440 80C40022 lwz r6, [r4 + 0x0022] 00000444 80A50000 lwz r5, [r5] 00000448 38000000 li r0, 0x0000 0000044C A8E50052 lha r7, [r5 + 0x0052] 00000450 39000004 li r8, 0x0004 00000454 2C070010 cmpwi r7, 16 00000458 4182000C beq +0x0000000C /* 00000464 */ 0000045C 3860FFCE li r3, 0xFFFFFFCE 00000460 4E800020 blr label00000464: 00000464 A884005E lha r4, [r4 + 0x005E] 00000468 2C040010 cmpwi r4, 16 0000046C 2C840020 cmpwi cr1, r4, 32 00000470 4182000C beq +0x0000000C /* 0000047C */ 00000474 38E00020 li r7, 0x0020 00000478 40860018 bne cr1, +0x00000018 /* 00000490 */ label0000047C: 0000047C B0860004 sth [r6 + 0x0004], r4 00000480 A8850020 lha r4, [r5 + 0x0020] 00000484 7C8400D0 neg r4, r4 00000488 548407BE rlwinm r4, r4, 0, 30, 31 0000048C 48000014 b +0x00000014 /* 000004A0 */ label00000490: 00000490 B0E60004 sth [r6 + 0x0004], r7 00000494 A8850020 lha r4, [r5 + 0x0020] 00000498 7C8400D0 neg r4, r4 0000049C 548407BE rlwinm r4, r4, 0, 30, 31 label000004A0: 000004A0 B0860006 sth [r6 + 0x0006], r4 000004A4 A8A50022 lha r5, [r5 + 0x0022] 000004A8 B106000A sth [r6 + 0x000A], r8 000004AC 7CA500D0 neg r5, r5 000004B0 54A507BE rlwinm r5, r5, 0, 30, 31 000004B4 90060010 stw [r6 + 0x0010], r0 000004B8 B0A60008 sth [r6 + 0x0008], r5 000004BC B106000C sth [r6 + 0x000C], r8 000004C0 90030006 stw [r3 + 0x0006], r0 000004C4 98030005 stb [r3 + 0x0005], r0 000004C8 38600000 li r3, 0x0000 000004CC 4E800020 blr 000004D0 00000000 .invalid 000004D4 00002040 .invalid 000004D8 00000200 .invalid 000004DC 00000000 .invalid 000004E0 00000094 .invalid 000004E4 000D4344 .invalid 000004E8 50726543 rlwimi. r18, r3, 12, 21, 1 000004EC 6F6D7072 xoris r13, r27, 0x7072 000004F0 65737300 oris r19, r11, 0x7300 fn000004F4: 000004F4 BDE1FFBC stmw [r1 - 0x0044], r15 000004F8 7C0802A6 mflr r0 000004FC 7D800026 mfcr r12 00000500 91810004 stw [r1 + 0x0004], r12 00000504 90010008 stw [r1 + 0x0008], r0 00000508 9421FF30 stwu [r1 - 0x00D0], r1 0000050C 3A630000 addi r19, r3, 0x0000 00000510 3A800001 li r20, 0x0001 00000514 3A440000 addi r18, r4, 0x0000 00000518 9A810040 stb [r1 + 0x0040], r20 0000051C 80B200A2 lwz r5, [r18 + 0x00A2] 00000520 3A200000 li r17, 0x0000 00000524 90A1004C stw [r1 + 0x004C], r5 00000528 80B200A6 lwz r5, [r18 + 0x00A6] 0000052C 3BC00000 li r30, 0x0000 00000530 90A10050 stw [r1 + 0x0050], r5 00000534 81120026 lwz r8, [r18 + 0x0026] 00000538 8132002A lwz r9, [r18 + 0x002A] 0000053C 3A080000 addi r16, r8, 0x0000 00000540 91210068 stw [r1 + 0x0068], r9 00000544 8132003A lwz r9, [r18 + 0x003A] 00000548 91010064 stw [r1 + 0x0064], r8 0000054C 81120036 lwz r8, [r18 + 0x0036] 00000550 2E100000 cmpwi cr4, r16, 0 00000554 9101006C stw [r1 + 0x006C], r8 00000558 91210070 stw [r1 + 0x0070], r9 0000055C 3BE00000 li r31, 0x0000 00000560 39E00000 li r15, 0x0000 00000564 41920040 beq cr4, +0x00000040 /* 000005A4 */ 00000568 80E10068 lwz r7, [r1 + 0x0068] 0000056C 38700000 addi r3, r16, 0x0000 00000570 38800FA0 li r4, 0x0FA0 00000574 38A00000 li r5, 0x0000 00000578 38C00000 li r6, 0x0000 0000057C 48000DF9 bl +0x00000DF8 /* 00001374 */ 00000580 80410014 lwz r2, [r1 + 0x0014] 00000584 2C830000 cmpwi cr1, r3, 0 00000588 41860018 beq cr1, +0x00000018 /* 000005A0 */ label0000058C: 0000058C 39E0DCF9 li r15, 0xFFFFDCF9 00000590 80B2001C lwz r5, [r18 + 0x001C] 00000594 7CA01120 mtcrf 0x01, r5 00000598 409E06C4 bne cr7, +0x000006C4 /* 00000C5C */ 0000059C 480006A0 b +0x000006A0 /* 00000C3C */ label000005A0: 000005A0 80A10050 lwz r5, [r1 + 0x0050] label000005A4: 000005A4 2E850000 cmpwi cr5, r5, 0 000005A8 8132003E lwz r9, [r18 + 0x003E] 000005AC AAD20042 lha r22, [r18 + 0x0042] 000005B0 A8B2005E lha r5, [r18 + 0x005E] 000005B4 4196000C beq cr5, +0x0000000C /* 000005C0 */ 000005B8 83D20070 lwz r30, [r18 + 0x0070] 000005BC ABF20074 lha r31, [r18 + 0x0074] label000005C0: 000005C0 81120004 lwz r8, [r18 + 0x0004] 000005C4 2F050008 cmpwi cr6, r5, 8 000005C8 81080000 lwz r8, [r8] 000005CC 81720018 lwz r11, [r18 + 0x0018] 000005D0 A9080020 lha r8, [r8 + 0x0020] 000005D4 81920014 lwz r12, [r18 + 0x0014] 000005D8 31080003 addic r8, r8, 3 000005DC 7D6C5810 subfc r11, r12, r11 000005E0 316B0003 addic r11, r11, 3 000005E4 5579003A rlwinm r25, r11, 0, 0, 29 000005E8 2C850020 cmpwi cr1, r5, 32 000005EC 2D850010 cmpwi cr3, r5, 16 000005F0 5515003A rlwinm r21, r8, 0, 0, 29 000005F4 83120008 lwz r24, [r18 + 0x0008] 000005F8 A9720046 lha r11, [r18 + 0x0046] 000005FC 419A0020 beq cr6, +0x00000020 /* 0000061C */ 00000600 418E0018 beq cr3, +0x00000018 /* 00000618 */ 00000604 4086000C bne cr1, +0x0000000C /* 00000610 */ 00000608 556B103A rlwinm r11, r11, 2, 0, 29 0000060C 48000010 b +0x00000010 /* 0000061C */ label00000610: 00000610 39E0FFCE li r15, 0xFFFFFFCE 00000614 4800061C b +0x0000061C /* 00000C30 */ label00000618: 00000618 556B083C rlwinm r11, r11, 1, 0, 30 label0000061C: 0000061C A8B20044 lha r5, [r18 + 0x0044] 00000620 7CA5B1D6 mullw r5, r5, r22 00000624 7CAB2814 addc r5, r11, r5 00000628 7EE54814 addc r23, r5, r9 0000062C 41960108 beq cr5, +0x00000108 /* 00000734 */ 00000630 A9720078 lha r11, [r18 + 0x0078] 00000634 419A0018 beq cr6, +0x00000018 /* 0000064C */ 00000638 418E0010 beq cr3, +0x00000010 /* 00000648 */ 0000063C 40860010 bne cr1, +0x00000010 /* 0000064C */ 00000640 556B103A rlwinm r11, r11, 2, 0, 29 00000644 48000008 b +0x00000008 /* 0000064C */ label00000648: 00000648 556B083C rlwinm r11, r11, 1, 0, 30 label0000064C: 0000064C A9320076 lha r9, [r18 + 0x0076] 00000650 30A10050 addic r5, r1, 80 00000654 7D29F9D6 mullw r9, r9, r31 00000658 7D2B4814 addc r9, r11, r9 0000065C 7FC9F014 addc r30, r9, r30 00000660 30610042 addic r3, r1, 66 00000664 30E10044 addic r7, r1, 68 00000668 409A005C bne cr6, +0x0000005C /* 000006C4 */ 0000066C 80A10050 lwz r5, [r1 + 0x0050] 00000670 7CA50734 extsh r5, r5 00000674 2E850200 cmpwi cr5, r5, 512 00000678 218503FF subfic r12, r5, 1023 0000067C 21250200 subfic r9, r5, 512 00000680 55252834 rlwinm r5, r9, 5, 0, 26 00000684 558B083C rlwinm r11, r12, 1, 0, 30 00000688 4095001C ble cr5, +0x0000001C /* 000006A4 */ 0000068C 7CAC5814 addc r5, r12, r11 00000690 54A51838 rlwinm r5, r5, 3, 0, 28 00000694 7CA54E70 srawi r5, r5, 9 00000698 30A5000F addic r5, r5, 15 0000069C 7CA50734 extsh r5, r5 000006A0 48000014 b +0x00000014 /* 000006B4 */ label000006A4: 000006A4 7CA92810 subfc r5, r9, r5 000006A8 7CA54E70 srawi r5, r5, 9 000006AC 30A50027 addic r5, r5, 39 000006B0 7CA50734 extsh r5, r5 label000006B4: 000006B4 54A91838 rlwinm r9, r5, 3, 0, 28 000006B8 B0A10042 sth [r1 + 0x0042], r5 000006BC B1210044 sth [r1 + 0x0044], r9 000006C0 48000074 b +0x00000074 /* 00000734 */ label000006C4: 000006C4 2E850000 cmpwi cr5, r5, 0 000006C8 4196006C beq cr5, +0x0000006C /* 00000734 */ 000006CC 80A10050 lwz r5, [r1 + 0x0050] 000006D0 7CA50734 extsh r5, r5 000006D4 2C050200 cmpwi r5, 512 000006D8 216503FF subfic r11, r5, 1023 000006DC 21250200 subfic r9, r5, 512 000006E0 90A10050 stw [r1 + 0x0050], r5 000006E4 55252834 rlwinm r5, r9, 5, 0, 26 000006E8 556C083C rlwinm r12, r11, 1, 0, 30 000006EC 4081001C ble +0x0000001C /* 00000708 */ 000006F0 7CAB6014 addc r5, r11, r12 000006F4 54A51838 rlwinm r5, r5, 3, 0, 28 000006F8 7CA54E70 srawi r5, r5, 9 000006FC 30A5000F addic r5, r5, 15 00000700 7CA50734 extsh r5, r5 00000704 48000014 b +0x00000014 /* 00000718 */ label00000708: 00000708 7CA92810 subfc r5, r9, r5 0000070C 7CA54E70 srawi r5, r5, 9 00000710 30A50027 addic r5, r5, 39 00000714 7CA50734 extsh r5, r5 label00000718: 00000718 2E830000 cmpwi cr5, r3, 0 0000071C 54A91838 rlwinm r9, r5, 3, 0, 28 00000720 41960008 beq cr5, +0x00000008 /* 00000728 */ 00000724 B0A10042 sth [r1 + 0x0042], r5 label00000728: 00000728 2E870000 cmpwi cr5, r7, 0 0000072C 41960008 beq cr5, +0x00000008 /* 00000734 */ 00000730 B1210044 sth [r1 + 0x0044], r9 label00000734: 00000734 409A0018 bne cr6, +0x00000018 /* 0000074C */ 00000738 3061004C addic r3, r1, 76 0000073C 30810046 addic r4, r1, 70 00000740 30A10048 addic r5, r1, 72 00000744 480009A5 bl +0x000009A4 /* 000010E8 */ 00000748 48000068 b +0x00000068 /* 000007B0 */ label0000074C: 0000074C A0B20020 lhz r5, [r18 + 0x0020] 00000750 54A5C23E rlwinm r5, r5, 24, 8, 31 00000754 7CA01120 mtcrf 0x01, r5 00000758 409E0048 bne cr7, +0x00000048 /* 000007A0 */ 0000075C 40860044 bne cr1, +0x00000044 /* 000007A0 */ 00000760 80A1004C lwz r5, [r1 + 0x004C] 00000764 2885024D cmplwi cr1, r5, 589 00000768 40840038 bge cr1, +0x00000038 /* 000007A0 */ 0000076C 80B3000A lwz r5, [r19 + 0x000A] 00000770 2E850000 cmpwi cr5, r5, 0 00000774 4196002C beq cr5, +0x0000002C /* 000007A0 */ 00000778 80A10050 lwz r5, [r1 + 0x0050] 0000077C 3061004C addic r3, r1, 76 00000780 2C850000 cmpwi cr1, r5, 0 00000784 4086001C bne cr1, +0x0000001C /* 000007A0 */ 00000788 30810046 addic r4, r1, 70 0000078C 30A10048 addic r5, r1, 72 00000790 480008D1 bl +0x000008D0 /* 00001060 */ 00000794 8381006C lwz r28, [r1 + 0x006C] 00000798 A8A10046 lha r5, [r1 + 0x0046] 0000079C 4800001C b +0x0000001C /* 000007B8 */ label000007A0: 000007A0 3061004C addic r3, r1, 76 000007A4 30810046 addic r4, r1, 70 000007A8 30A10048 addic r5, r1, 72 000007AC 48000809 bl +0x00000808 /* 00000FB4 */ label000007B0: 000007B0 8381006C lwz r28, [r1 + 0x006C] 000007B4 A8A10046 lha r5, [r1 + 0x0046] label000007B8: 000007B8 2D1C0000 cmpwi cr2, r28, 0 000007BC 54A9402E rlwinm r9, r5, 8, 0, 23 000007C0 A8A10048 lha r5, [r1 + 0x0048] 000007C4 93010060 stw [r1 + 0x0060], r24 000007C8 7D292814 addc r9, r9, r5 000007CC 7D250734 extsh r5, r9 000007D0 3B780000 addi r27, r24, 0x0000 000007D4 B1210048 sth [r1 + 0x0048], r9 000007D8 30A5FF01 subic r5, r5, 255 000007DC 408A0008 bne cr2, +0x00000008 /* 000007E4 */ 000007E0 41920298 beq cr4, +0x00000298 /* 00000A78 */ label000007E4: 000007E4 7CA50034 cntlzw r5, r5 000007E8 54A5D97E rlwinm r5, r5, 27, 5, 31 000007EC 34A50004 addic. r5, r5, 4 000007F0 55051036 rlwinm r5, r8, 2, 0, 27 000007F4 55081834 rlwinm r8, r8, 3, 0, 26 000007F8 40820008 bne +0x00000008 /* 00000800 */ 000007FC 38A80000 addi r5, r8, 0x0000 label00000800: 00000800 418A0024 beq cr2, +0x00000024 /* 00000824 */ 00000804 8112000C lwz r8, [r18 + 0x000C] 00000808 7C882800 cmp cr1, r8, r5 0000080C 40840018 bge cr1, +0x00000018 /* 00000824 */ label00000810: 00000810 39E0DCFA li r15, 0xFFFFDCFA 00000814 80B2001C lwz r5, [r18 + 0x001C] 00000818 7CA01120 mtcrf 0x01, r5 0000081C 409E0440 bne cr7, +0x00000440 /* 00000C5C */ 00000820 4800041C b +0x0000041C /* 00000C3C */ label00000824: 00000824 80B2001C lwz r5, [r18 + 0x001C] 00000828 3D00E100 lis r8, 0xE100 0000082C 7CA01120 mtcrf 0x01, r5 00000830 409F0060 bns cr7, +0x00000060 /* 00000890 */ 00000834 91180000 stw [r24], r8 00000838 38A00004 li r5, 0x0004 0000083C 90B30006 stw [r19 + 0x0006], r5 00000840 9A330005 stb [r19 + 0x0005], r17 00000844 418A003C beq cr2, +0x0000003C /* 00000880 */ 00000848 80E10070 lwz r7, [r1 + 0x0070] 0000084C 387C0000 addi r3, r28, 0x0000 00000850 38800FE0 li r4, 0x0FE0 00000854 38B80000 addi r5, r24, 0x0000 00000858 38C00004 li r6, 0x0004 0000085C 48000B19 bl +0x00000B18 /* 00001374 */ 00000860 80410014 lwz r2, [r1 + 0x0014] 00000864 2C830000 cmpwi cr1, r3, 0 00000868 4186004C beq cr1, +0x0000004C /* 000008B4 */ 0000086C 39E0DCFA li r15, 0xFFFFDCFA 00000870 80B2001C lwz r5, [r18 + 0x001C] 00000874 7CA01120 mtcrf 0x01, r5 00000878 409E03E4 bne cr7, +0x000003E4 /* 00000C5C */ 0000087C 480003C0 b +0x000003C0 /* 00000C3C */ label00000880: 00000880 80A10060 lwz r5, [r1 + 0x0060] 00000884 33650004 addic r27, r5, 4 00000888 93610060 stw [r1 + 0x0060], r27 0000088C 4800002C b +0x0000002C /* 000008B8 */ label00000890: 00000890 408A0028 bne cr2, +0x00000028 /* 000008B8 */ 00000894 80B30006 lwz r5, [r19 + 0x0006] 00000898 7F7B2814 addc r27, r27, r5 0000089C 93610060 stw [r1 + 0x0060], r27 000008A0 2C990000 cmpwi cr1, r25, 0 000008A4 3BA00000 li r29, 0x0000 000008A8 33C10040 addic r30, r1, 64 000008AC 40850134 ble cr1, +0x00000134 /* 000009E0 */ 000008B0 48000018 b +0x00000018 /* 000008C8 */ label000008B4: 000008B4 83610060 lwz r27, [r1 + 0x0060] label000008B8: 000008B8 2C990000 cmpwi cr1, r25, 0 000008BC 3BA00000 li r29, 0x0000 000008C0 33C10040 addic r30, r1, 64 000008C4 4085011C ble cr1, +0x0000011C /* 000009E0 */ label000008C8: 000008C8 56DF103A rlwinm r31, r22, 2, 0, 29 label000008CC: 000008CC 93610060 stw [r1 + 0x0060], r27 000008D0 9A9E0000 stb [r30], r20 000008D4 408E0038 bne cr3, +0x00000038 /* 0000090C */ 000008D8 92210038 stw [r1 + 0x0038], r17 000008DC 9221003C stw [r1 + 0x003C], r17 000008E0 A8E10048 lha r7, [r1 + 0x0048] 000008E4 38770000 addi r3, r23, 0x0000 000008E8 38960000 addi r4, r22, 0x0000 000008EC 38A00004 li r5, 0x0004 000008F0 38D50000 addi r6, r21, 0x0000 000008F4 31010060 addic r8, r1, 96 000008F8 39200000 li r9, 0x0000 000008FC 39400000 li r10, 0x0000 00000900 480016E5 bl +0x000016E4 /* 00001FE4 */ 00000904 4FFFFB82 cror crb31, crb31, crb31 00000908 48000034 b +0x00000034 /* 0000093C */ label0000090C: 0000090C 92210038 stw [r1 + 0x0038], r17 00000910 9221003C stw [r1 + 0x003C], r17 00000914 A8E10048 lha r7, [r1 + 0x0048] 00000918 38770000 addi r3, r23, 0x0000 0000091C 38960000 addi r4, r22, 0x0000 00000920 38A00004 li r5, 0x0004 00000924 38D50000 addi r6, r21, 0x0000 00000928 31010060 addic r8, r1, 96 0000092C 39200000 li r9, 0x0000 00000930 39400000 li r10, 0x0000 00000934 48000A65 bl +0x00000A64 /* 00001398 */ 00000938 4FFFFB82 cror crb31, crb31, crb31 label0000093C: 0000093C 9A9E0000 stb [r30], r20 00000940 80A10060 lwz r5, [r1 + 0x0060] 00000944 7EF7F814 addc r23, r23, r31 00000948 7F5B2810 subfc r26, r27, r5 0000094C 418A003C beq cr2, +0x0000003C /* 00000988 */ 00000950 80E10070 lwz r7, [r1 + 0x0070] 00000954 387C0000 addi r3, r28, 0x0000 00000958 38800FE0 li r4, 0x0FE0 0000095C 38BB0000 addi r5, r27, 0x0000 00000960 38DA0000 addi r6, r26, 0x0000 00000964 48000A11 bl +0x00000A10 /* 00001374 */ 00000968 80410014 lwz r2, [r1 + 0x0014] 0000096C 2C830000 cmpwi cr1, r3, 0 00000970 4186001C beq cr1, +0x0000001C /* 0000098C */ 00000974 39E0DCFA li r15, 0xFFFFDCFA 00000978 80B2001C lwz r5, [r18 + 0x001C] 0000097C 7CA01120 mtcrf 0x01, r5 00000980 409E02DC bne cr7, +0x000002DC /* 00000C5C */ 00000984 480002B8 b +0x000002B8 /* 00000C3C */ label00000988: 00000988 3B650000 addi r27, r5, 0x0000 label0000098C: 0000098C 80B30006 lwz r5, [r19 + 0x0006] 00000990 7CA5D014 addc r5, r5, r26 00000994 90B30006 stw [r19 + 0x0006], r5 00000998 41920038 beq cr4, +0x00000038 /* 000009D0 */ 0000099C 387D0000 addi r3, r29, 0x0000 000009A0 38990000 addi r4, r25, 0x0000 000009A4 480022D5 bl +0x000022D4 /* 00002C78 */ 000009A8 80410014 lwz r2, [r1 + 0x0014] 000009AC 38C30000 addi r6, r3, 0x0000 000009B0 80E10068 lwz r7, [r1 + 0x0068] 000009B4 38700000 addi r3, r16, 0x0000 000009B8 38800FA0 li r4, 0x0FA0 000009BC 38A00001 li r5, 0x0001 000009C0 480009B5 bl +0x000009B4 /* 00001374 */ 000009C4 80410014 lwz r2, [r1 + 0x0014] 000009C8 2E830000 cmpwi cr5, r3, 0 000009CC 4096FBC0 bne cr5, -0x00000440 /* 0000058C */ label000009D0: 000009D0 30BD0004 addic r5, r29, 4 000009D4 7CBD0734 extsh r29, r5 000009D8 7C9DC800 cmp cr1, r29, r25 000009DC 4184FEF0 blt cr1, -0x00000110 /* 000008CC */ label000009E0: 000009E0 418A0028 beq cr2, +0x00000028 /* 00000A08 */ 000009E4 80E10070 lwz r7, [r1 + 0x0070] 000009E8 387C0000 addi r3, r28, 0x0000 000009EC 38800FE0 li r4, 0x0FE0 000009F0 38A00000 li r5, 0x0000 000009F4 38C00000 li r6, 0x0000 000009F8 4800097D bl +0x0000097C /* 00001374 */ 000009FC 80410014 lwz r2, [r1 + 0x0014] 00000A00 2C830000 cmpwi cr1, r3, 0 00000A04 4086FE0C bne cr1, -0x000001F4 /* 00000810 */ label00000A08: 00000A08 80B30006 lwz r5, [r19 + 0x0006] 00000A0C 64A5E100 oris r5, r5, 0xE100 00000A10 90B80000 stw [r24], r5 00000A14 418A021C beq cr2, +0x0000021C /* 00000C30 */ 00000A18 83E10070 lwz r31, [r1 + 0x0070] 00000A1C 38B80000 addi r5, r24, 0x0000 00000A20 387C0000 addi r3, r28, 0x0000 00000A24 38800FE0 li r4, 0x0FE0 00000A28 38C00004 li r6, 0x0004 00000A2C 38FF0000 addi r7, r31, 0x0000 00000A30 48000945 bl +0x00000944 /* 00001374 */ 00000A34 80410014 lwz r2, [r1 + 0x0014] 00000A38 2C830000 cmpwi cr1, r3, 0 00000A3C 4086FDD4 bne cr1, -0x0000022C /* 00000810 */ 00000A40 387C0000 addi r3, r28, 0x0000 00000A44 38FF0000 addi r7, r31, 0x0000 00000A48 80D30006 lwz r6, [r19 + 0x0006] 00000A4C 38800FE0 li r4, 0x0FE0 00000A50 38A00000 li r5, 0x0000 00000A54 48000921 bl +0x00000920 /* 00001374 */ 00000A58 80410014 lwz r2, [r1 + 0x0014] 00000A5C 2C830000 cmpwi cr1, r3, 0 00000A60 418601D0 beq cr1, +0x000001D0 /* 00000C30 */ 00000A64 39E0DCFA li r15, 0xFFFFDCFA 00000A68 80B2001C lwz r5, [r18 + 0x001C] 00000A6C 7CA01120 mtcrf 0x01, r5 00000A70 409E01EC bne cr7, +0x000001EC /* 00000C5C */ 00000A74 480001C8 b +0x000001C8 /* 00000C3C */ label00000A78: 00000A78 80B2001C lwz r5, [r18 + 0x001C] 00000A7C 7CA01120 mtcrf 0x01, r5 00000A80 409F002C bns cr7, +0x0000002C /* 00000AAC */ 00000A84 3CA0E100 lis r5, 0xE100 00000A88 90BB0000 stw [r27], r5 00000A8C 80A10060 lwz r5, [r1 + 0x0060] 00000A90 39000004 li r8, 0x0004 00000A94 30A50004 addic r5, r5, 4 00000A98 90A10060 stw [r1 + 0x0060], r5 00000A9C 91130006 stw [r19 + 0x0006], r8 00000AA0 9A330005 stb [r19 + 0x0005], r17 00000AA4 83810060 lwz r28, [r1 + 0x0060] 00000AA8 48000010 b +0x00000010 /* 00000AB8 */ label00000AAC: 00000AAC 80B30006 lwz r5, [r19 + 0x0006] 00000AB0 7F9B2814 addc r28, r27, r5 00000AB4 93810060 stw [r1 + 0x0060], r28 label00000AB8: 00000AB8 80A10050 lwz r5, [r1 + 0x0050] 00000ABC 31010060 addic r8, r1, 96 00000AC0 2C850000 cmpwi cr1, r5, 0 00000AC4 418600E8 beq cr1, +0x000000E8 /* 00000BAC */ 00000AC8 7CB5C9D6 mullw r5, r21, r25 00000ACC 7CBD2670 srawi r29, r5, 4 00000AD0 9A810040 stb [r1 + 0x0040], r20 00000AD4 408E003C bne cr3, +0x0000003C /* 00000B10 */ 00000AD8 A9610044 lha r11, [r1 + 0x0044] 00000ADC A9810042 lha r12, [r1 + 0x0042] 00000AE0 38770000 addi r3, r23, 0x0000 00000AE4 38960000 addi r4, r22, 0x0000 00000AE8 38B90000 addi r5, r25, 0x0000 00000AEC 38D50000 addi r6, r21, 0x0000 00000AF0 393E0000 addi r9, r30, 0x0000 00000AF4 395F0000 addi r10, r31, 0x0000 00000AF8 91610038 stw [r1 + 0x0038], r11 00000AFC 9181003C stw [r1 + 0x003C], r12 00000B00 A8E10048 lha r7, [r1 + 0x0048] 00000B04 480014E1 bl +0x000014E0 /* 00001FE4 */ 00000B08 4FFFFB82 cror crb31, crb31, crb31 00000B0C 48000038 b +0x00000038 /* 00000B44 */ label00000B10: 00000B10 A9610044 lha r11, [r1 + 0x0044] 00000B14 A9810042 lha r12, [r1 + 0x0042] 00000B18 38770000 addi r3, r23, 0x0000 00000B1C 38960000 addi r4, r22, 0x0000 00000B20 38B90000 addi r5, r25, 0x0000 00000B24 38D50000 addi r6, r21, 0x0000 00000B28 393E0000 addi r9, r30, 0x0000 00000B2C 395F0000 addi r10, r31, 0x0000 00000B30 91610038 stw [r1 + 0x0038], r11 00000B34 9181003C stw [r1 + 0x003C], r12 00000B38 A8E10048 lha r7, [r1 + 0x0048] 00000B3C 4800085D bl +0x0000085C /* 00001398 */ 00000B40 4FFFFB82 cror crb31, crb31, crb31 label00000B44: 00000B44 7C9D1800 cmp cr1, r29, r3 00000B48 2E830000 cmpwi cr5, r3, 0 00000B4C 9A810040 stb [r1 + 0x0040], r20 00000B50 39000000 li r8, 0x0000 00000B54 5465402E rlwinm r5, r3, 8, 0, 23 00000B58 4086000C bne cr1, +0x0000000C /* 00000B64 */ 00000B5C 390000FF li r8, 0x00FF 00000B60 48000018 b +0x00000018 /* 00000B78 */ label00000B64: 00000B64 7CA32810 subfc r5, r3, r5 00000B68 41960010 beq cr5, +0x00000010 /* 00000B78 */ 00000B6C 7CA32810 subfc r5, r3, r5 00000B70 7CA5EBD6 divw r5, r5, r29 00000B74 31050001 addic r8, r5, 1 label00000B78: 00000B78 88B30005 lbz r5, [r19 + 0x0005] 00000B7C 7CA82814 addc r5, r8, r5 00000B80 98B30005 stb [r19 + 0x0005], r5 00000B84 8112001C lwz r8, [r18 + 0x001C] 00000B88 54A5FE7E rlwinm r5, r5, 31, 25, 31 00000B8C 7D001120 mtcrf 0x01, r8 00000B90 419F0084 bso cr7, +0x00000084 /* 00000C14 */ 00000B94 98B30005 stb [r19 + 0x0005], r5 00000B98 80A10060 lwz r5, [r1 + 0x0060] 00000B9C 81130006 lwz r8, [r19 + 0x0006] 00000BA0 7CBC2810 subfc r5, r28, r5 00000BA4 7CA82814 addc r5, r8, r5 00000BA8 4800007C b +0x0000007C /* 00000C24 */ label00000BAC: 00000BAC 9A810040 stb [r1 + 0x0040], r20 00000BB0 408E0034 bne cr3, +0x00000034 /* 00000BE4 */ 00000BB4 38770000 addi r3, r23, 0x0000 00000BB8 38960000 addi r4, r22, 0x0000 00000BBC 38B90000 addi r5, r25, 0x0000 00000BC0 38D50000 addi r6, r21, 0x0000 00000BC4 92210038 stw [r1 + 0x0038], r17 00000BC8 9221003C stw [r1 + 0x003C], r17 00000BCC A8E10048 lha r7, [r1 + 0x0048] 00000BD0 39200000 li r9, 0x0000 00000BD4 39400000 li r10, 0x0000 00000BD8 4800140D bl +0x0000140C /* 00001FE4 */ 00000BDC 4FFFFB82 cror crb31, crb31, crb31 00000BE0 48000030 b +0x00000030 /* 00000C10 */ label00000BE4: 00000BE4 38770000 addi r3, r23, 0x0000 00000BE8 38960000 addi r4, r22, 0x0000 00000BEC 38B90000 addi r5, r25, 0x0000 00000BF0 38D50000 addi r6, r21, 0x0000 00000BF4 92210038 stw [r1 + 0x0038], r17 00000BF8 9221003C stw [r1 + 0x003C], r17 00000BFC A8E10048 lha r7, [r1 + 0x0048] 00000C00 39200000 li r9, 0x0000 00000C04 39400000 li r10, 0x0000 00000C08 48000791 bl +0x00000790 /* 00001398 */ 00000C0C 4FFFFB82 cror crb31, crb31, crb31 label00000C10: 00000C10 9A810040 stb [r1 + 0x0040], r20 label00000C14: 00000C14 80A10060 lwz r5, [r1 + 0x0060] 00000C18 81130006 lwz r8, [r19 + 0x0006] 00000C1C 7CBC2810 subfc r5, r28, r5 00000C20 7CA82814 addc r5, r8, r5 label00000C24: 00000C24 90B30006 stw [r19 + 0x0006], r5 00000C28 64A5E100 oris r5, r5, 0xE100 00000C2C 90B80000 stw [r24], r5 label00000C30: 00000C30 80B2001C lwz r5, [r18 + 0x001C] 00000C34 7CA01120 mtcrf 0x01, r5 00000C38 409E0024 bne cr7, +0x00000024 /* 00000C5C */ label00000C3C: 00000C3C 88B30005 lbz r5, [r19 + 0x0005] 00000C40 54A5801E rlwinm r5, r5, 16, 0, 15 00000C44 90B200AA stw [r18 + 0x00AA], r5 00000C48 9A330005 stb [r19 + 0x0005], r17 00000C4C 80B20004 lwz r5, [r18 + 0x0004] 00000C50 81130006 lwz r8, [r19 + 0x0006] 00000C54 80A50000 lwz r5, [r5] 00000C58 9105002C stw [r5 + 0x002C], r8 label00000C5C: 00000C5C 4192002C beq cr4, +0x0000002C /* 00000C88 */ 00000C60 38700000 addi r3, r16, 0x0000 00000C64 80E10068 lwz r7, [r1 + 0x0068] 00000C68 38800FA0 li r4, 0x0FA0 00000C6C 38A00002 li r5, 0x0002 00000C70 38C00000 li r6, 0x0000 00000C74 48000701 bl +0x00000700 /* 00001374 */ 00000C78 80410014 lwz r2, [r1 + 0x0014] 00000C7C 2C830000 cmpwi cr1, r3, 0 00000C80 41860008 beq cr1, +0x00000008 /* 00000C88 */ 00000C84 39E0DCF9 li r15, 0xFFFFDCF9 label00000C88: 00000C88 386F0000 addi r3, r15, 0x0000 00000C8C 818100D4 lwz r12, [r1 + 0x00D4] 00000C90 800100D8 lwz r0, [r1 + 0x00D8] 00000C94 7D838120 mtcrf 0x38, r12 00000C98 302100D0 addic r1, r1, 208 00000C9C 7C0803A6 mtlr r0 00000CA0 B9E1FFBC lmw r15, [r1 - 0x0044] 00000CA4 4E800020 blr 00000CA8 00000000 .invalid 00000CAC 00002043 .invalid 00000CB0 80110200 lwz r0, [r17 + 0x0200] 00000CB4 00000000 .invalid 00000CB8 000007B4 .invalid 00000CBC 000E4344 .invalid 00000CC0 42616E64 bc 19, 1, +0x00006E64 /* 00007B24 */ 00000CC4 436F6D70 bdz cr3, +0x00006D70 /* 00007A34 */ 00000CC8 72657373 andi. r5, r19, 0x7373 fn00000CCC: 00000CCC BF61FFEC stmw [r1 - 0x0014], r27 00000CD0 3BA40000 addi r29, r4, 0x0000 00000CD4 7C0802A6 mflr r0 00000CD8 83C30000 lwz r30, [r3] 00000CDC 2C1D0000 cmpwi r29, 0 00000CE0 7D800026 mfcr r12 00000CE4 91810004 stw [r1 + 0x0004], r12 00000CE8 90010008 stw [r1 + 0x0008], r0 00000CEC 9421FFA0 stwu [r1 - 0x0060], r1 00000CF0 3BE00000 li r31, 0x0000 00000CF4 3860FFCE li r3, 0xFFFFFFCE 00000CF8 41820140 beq +0x00000140 /* 00000E38 */ 00000CFC 387E0000 addi r3, r30, 0x0000 00000D00 48001F9D bl +0x00001F9C /* 00002C9C */ 00000D04 80410014 lwz r2, [r1 + 0x0014] 00000D08 3B830000 addi r28, r3, 0x0000 00000D0C 2E1C0000 cmpwi cr4, r28, 0 00000D10 807C0000 lwz r3, [r28] 00000D14 2C030000 cmpwi r3, 0 00000D18 41920008 beq cr4, +0x00000008 /* 00000D20 */ 00000D1C 408200E0 bne +0x000000E0 /* 00000DFC */ label00000D20: 00000D20 48001FA1 bl +0x00001FA0 /* 00002CC0 */ 00000D24 80410014 lwz r2, [r1 + 0x0014] 00000D28 90610038 stw [r1 + 0x0038], r3 00000D2C 387E0000 addi r3, r30, 0x0000 00000D30 48001FB5 bl +0x00001FB4 /* 00002CE4 */ 00000D34 80410014 lwz r2, [r1 + 0x0014] 00000D38 2C030000 cmpwi r3, 0 00000D3C 40820014 bne +0x00000014 /* 00000D50 */ 00000D40 48001FC9 bl +0x00001FC8 /* 00002D08 */ 00000D44 80410014 lwz r2, [r1 + 0x0014] 00000D48 48001FE5 bl +0x00001FE4 /* 00002D2C */ 00000D4C 80410014 lwz r2, [r1 + 0x0014] label00000D50: 00000D50 387C0000 addi r3, r28, 0x0000 00000D54 4192001C beq cr4, +0x0000001C /* 00000D70 */ 00000D58 480005D5 bl +0x000005D4 /* 0000132C */ 00000D5C 80410014 lwz r2, [r1 + 0x0014] 00000D60 387E0000 addi r3, r30, 0x0000 00000D64 38800000 li r4, 0x0000 00000D68 48001FE9 bl +0x00001FE8 /* 00002D50 */ 00000D6C 80410014 lwz r2, [r1 + 0x0014] label00000D70: 00000D70 387E0000 addi r3, r30, 0x0000 00000D74 48002001 bl +0x00002000 /* 00002D74 */ 00000D78 80410014 lwz r2, [r1 + 0x0014] 00000D7C 7C7B0734 extsh r27, r3 00000D80 2C1BFFFF cmpwi r27, -1 00000D84 3C606364 lis r3, 0x6364 00000D88 3880B548 li r4, 0xFFFFB548 00000D8C 30636369 addic r3, r3, 25449 00000D90 3BE0FF94 li r31, 0xFFFFFF94 00000D94 4182005C beq +0x0000005C /* 00000DF0 */ 00000D98 48002001 bl +0x00002000 /* 00002D98 */ 00000D9C 80410014 lwz r2, [r1 + 0x0014] 00000DA0 3B830000 addi r28, r3, 0x0000 00000DA4 48002019 bl +0x00002018 /* 00002DBC */ 00000DA8 80410014 lwz r2, [r1 + 0x0014] 00000DAC 7C7F0735 extsh. r31, r3 00000DB0 387C0000 addi r3, r28, 0x0000 00000DB4 4082001C bne +0x0000001C /* 00000DD0 */ 00000DB8 48002029 bl +0x00002028 /* 00002DE0 */ 00000DBC 80410014 lwz r2, [r1 + 0x0014] 00000DC0 387E0000 addi r3, r30, 0x0000 00000DC4 389C0000 addi r4, r28, 0x0000 00000DC8 48001F89 bl +0x00001F88 /* 00002D50 */ 00000DCC 80410014 lwz r2, [r1 + 0x0014] label00000DD0: 00000DD0 387B0000 addi r3, r27, 0x0000 00000DD4 48002031 bl +0x00002030 /* 00002E04 */ 00000DD8 80410014 lwz r2, [r1 + 0x0014] 00000DDC 2C1C0000 cmpwi r28, 0 00000DE0 387C0000 addi r3, r28, 0x0000 00000DE4 4182000C beq +0x0000000C /* 00000DF0 */ 00000DE8 48002041 bl +0x00002040 /* 00002E28 */ 00000DEC 80410014 lwz r2, [r1 + 0x0014] label00000DF0: 00000DF0 80610038 lwz r3, [r1 + 0x0038] 00000DF4 48001F39 bl +0x00001F38 /* 00002D2C */ 00000DF8 80410014 lwz r2, [r1 + 0x0014] label00000DFC: 00000DFC 2C1F0000 cmpwi r31, 0 00000E00 389D0000 addi r4, r29, 0x0000 00000E04 38A00048 li r5, 0x0048 00000E08 40820010 bne +0x00000010 /* 00000E18 */ 00000E0C 807C0000 lwz r3, [r28] 00000E10 4800203D bl +0x0000203C /* 00002E4C */ 00000E14 80410014 lwz r2, [r1 + 0x0014] label00000E18: 00000E18 387F0000 addi r3, r31, 0x0000 00000E1C 81810064 lwz r12, [r1 + 0x0064] 00000E20 80010068 lwz r0, [r1 + 0x0068] 00000E24 7D808120 mtcrf 0x08, r12 00000E28 30210060 addic r1, r1, 96 00000E2C 7C0803A6 mtlr r0 00000E30 BB61FFEC lmw r27, [r1 - 0x0014] 00000E34 4E800020 blr label00000E38: 00000E38 BBA10054 lmw r29, [r1 + 0x0054] 00000E3C 30210060 addic r1, r1, 96 00000E40 4E800020 blr 00000E44 00000000 .invalid 00000E48 00002043 .invalid 00000E4C 80050200 lwz r0, [r5 + 0x0200] 00000E50 00000000 .invalid 00000E54 00000178 .invalid 00000E58 000E4344 .invalid 00000E5C 47657443 .invalid sc 00000E60 6F646563 xoris r4, r27, 0x6563 00000E64 496E666F bla 0x016E666C /* 00000E68 28870200 cmplwi cr1, r7, 512 00000E6C 2C080000 cmpwi r8, 0 00000E70 A8650002 lha r3, [r5 + 0x0002] 00000E74 A8E50004 lha r7, [r5 + 0x0004] 00000E78 A8050006 lha r0, [r5 + 0x0006] 00000E7C A8A50000 lha r5, [r5] 00000E80 7C630010 subfc r3, r3, r0 00000E84 7CE53810 subfc r7, r5, r7 00000E88 7CE70734 extsh r7, r7 00000E8C 30E70003 addic r7, r7, 3 00000E90 7C650734 extsh r5, r3 00000E94 54E7003A rlwinm r7, r7, 0, 0, 29 00000E98 3860FFCE li r3, 0xFFFFFFCE 00000E9C 4182003C beq +0x0000003C /* 00000ED8 */ 00000EA0 30650003 addic r3, r5, 3 00000EA4 5463003A rlwinm r3, r3, 0, 0, 29 00000EA8 7CE70734 extsh r7, r7 00000EAC 7C630734 extsh r3, r3 00000EB0 7C6719D6 mullw r3, r7, r3 00000EB4 5467083C rlwinm r7, r3, 1, 0, 30 00000EB8 7C630E70 srawi r3, r3, 1 00000EBC 40850010 ble cr1, +0x00000010 /* 00000ECC */ 00000EC0 30670004 addic r3, r7, 4 00000EC4 90680000 stw [r8], r3 00000EC8 4800000C b +0x0000000C /* 00000ED4 */ label00000ECC: 00000ECC 30630004 addic r3, r3, 4 00000ED0 90680000 stw [r8], r3 label00000ED4: 00000ED4 38600000 li r3, 0x0000 label00000ED8: 00000ED8 4E800020 blr 00000EDC 00000000 .invalid 00000EE0 00002040 .invalid 00000EE4 00000600 .invalid 00000EE8 00000000 .invalid 00000EEC 00000074 .invalid 00000EF0 00174344 .invalid 00000EF4 4765744D .invalid sc 00000EF8 6178436F ori r24, r11, 0x436F 00000EFC 6D707265 xoris r16, r11, 0x7265 00000F00 7373696F andi. r19, r27, 0x696F 00000F04 6E53697A xoris r19, r18, 0x697A 00000F08 65000000 oris r0, r8, 0x0000 00000F0C 7C0802A6 mflr r0 00000F10 9421FFC0 stwu [r1 - 0x0040], r1 00000F14 90010048 stw [r1 + 0x0048], r0 00000F18 38670000 addi r3, r7, 0x0000 00000F1C 38800000 li r4, 0x0000 00000F20 38A00000 li r5, 0x0000 00000F24 48000091 bl +0x00000090 /* 00000FB4 */ 00000F28 2C880000 cmpwi cr1, r8, 0 00000F2C 2C090000 cmpwi r9, 0 00000F30 38600000 li r3, 0x0000 00000F34 41860010 beq cr1, +0x00000010 /* 00000F44 */ 00000F38 80080000 lwz r0, [r8] 00000F3C 7C000734 extsh r0, r0 00000F40 90080000 stw [r8], r0 label00000F44: 00000F44 41820008 beq +0x00000008 /* 00000F4C */ 00000F48 90690000 stw [r9], r3 label00000F4C: 00000F4C 81810048 lwz r12, [r1 + 0x0048] 00000F50 30210040 addic r1, r1, 64 00000F54 7D8803A6 mtlr r12 00000F58 4E800020 blr 00000F5C 00000000 .invalid 00000F60 00002041 .invalid 00000F64 80000700 lwz r0, [r0 + 0x0700] 00000F68 00000000 .invalid 00000F6C 00000050 .invalid 00000F70 00144344 .invalid 00000F74 47657443 .invalid sc 00000F78 6F6D7072 xoris r13, r27, 0x7072 00000F7C 65737369 oris r19, r11, 0x7369 00000F80 6F6E5469 xoris r14, r27, 0x5469 00000F84 6D650000 xoris r5, r11, 0x0000 00000F88 38600000 li r3, 0x0000 00000F8C 4E800020 blr 00000F90 00000000 .invalid 00000F94 00002040 .invalid 00000F98 00000200 .invalid 00000F9C 00000000 .invalid 00000FA0 00000008 .invalid 00000FA4 000B4344 .invalid 00000FA8 436F6465 bdzl cr3, +0x00006464 /* 0000740C */ 00000FAC 63427573 ori r2, r26, 0x7573 00000FB0 79000000 .invalid fn00000FB4: 00000FB4 80630000 lwz r3, [r3] 00000FB8 2C040000 cmpwi r4, 0 00000FBC 7C630734 extsh r3, r3 00000FC0 1CE3004D mulli r7, r3, 77 00000FC4 7CE74E70 srawi r7, r7, 9 00000FC8 7C671810 subfc r3, r7, r3 00000FCC 7C630734 extsh r3, r3 00000FD0 2C830200 cmpwi cr1, r3, 512 00000FD4 2F050000 cmpwi cr6, r5, 0 00000FD8 40860014 bne cr1, +0x00000014 /* 00000FEC */ 00000FDC 38C00001 li r6, 0x0001 00000FE0 380000FF li r0, 0x00FF 00000FE4 41820050 beq +0x00000050 /* 00001034 */ 00000FE8 48000048 b +0x00000048 /* 00001030 */ label00000FEC: 00000FEC 20E30200 subfic r7, r3, 512 00000FF0 1CE70095 mulli r7, r7, 149 00000FF4 4084001C bge cr1, +0x0000001C /* 00001010 */ 00000FF8 7CE04E70 srawi r0, r7, 9 00000FFC 30000001 addic r0, r0, 1 00001000 7C060734 extsh r6, r0 00001004 380000FF li r0, 0x00FF 00001008 4182002C beq +0x0000002C /* 00001034 */ 0000100C 48000024 b +0x00000024 /* 00001030 */ label00001010: 00001010 206303FF subfic r3, r3, 1023 00001014 1C630069 mulli r3, r3, 105 00001018 40850014 ble cr1, +0x00000014 /* 0000102C */ 0000101C 7C604E70 srawi r0, r3, 9 00001020 30000017 addic r0, r0, 23 00001024 7C000734 extsh r0, r0 00001028 38C00001 li r6, 0x0001 label0000102C: 0000102C 41820008 beq +0x00000008 /* 00001034 */ label00001030: 00001030 B0C40000 sth [r4], r6 label00001034: 00001034 419A0008 beq cr6, +0x00000008 /* 0000103C */ 00001038 B0050000 sth [r5], r0 label0000103C: 0000103C 4E800020 blr 00001040 00000000 .invalid 00001044 00002040 .invalid 00001048 00000300 .invalid 0000104C 00000000 .invalid 00001050 0000008C .invalid 00001054 000A4D61 .invalid 00001058 70517561 andi. r17, r2, 0x7561 0000105C 6C697479 xoris r9, r3, 0x7479 fn00001060: 00001060 80630000 lwz r3, [r3] 00001064 2C040000 cmpwi r4, 0 00001068 7C630734 extsh r3, r3 0000106C 1CC3004D mulli r6, r3, 77 00001070 7CC64E70 srawi r6, r6, 9 00001074 7C661810 subfc r3, r6, r3 00001078 7C630734 extsh r3, r3 0000107C 2C830200 cmpwi cr1, r3, 512 00001080 2F050000 cmpwi cr6, r5, 0 00001084 38C000FF li r6, 0x00FF 00001088 41860024 beq cr1, +0x00000024 /* 000010AC */ 0000108C 20630200 subfic r3, r3, 512 00001090 1C6300C7 mulli r3, r3, 199 00001094 40840014 bge cr1, +0x00000014 /* 000010A8 */ 00001098 7C604E70 srawi r0, r3, 9 0000109C 30000001 addic r0, r0, 1 000010A0 7C000734 extsh r0, r0 000010A4 4800000C b +0x0000000C /* 000010B0 */ label000010A8: 000010A8 40850008 ble cr1, +0x00000008 /* 000010B0 */ label000010AC: 000010AC 38000001 li r0, 0x0001 label000010B0: 000010B0 41820008 beq +0x00000008 /* 000010B8 */ 000010B4 B0040000 sth [r4], r0 label000010B8: 000010B8 419A0008 beq cr6, +0x00000008 /* 000010C0 */ 000010BC B0C50000 sth [r5], r6 label000010C0: 000010C0 4E800020 blr 000010C4 00000000 .invalid 000010C8 00002040 .invalid 000010CC 00000300 .invalid 000010D0 00000000 .invalid 000010D4 00000064 .invalid 000010D8 000E4D61 .invalid 000010DC 70517561 andi. r17, r2, 0x7561 000010E0 6C697479 xoris r9, r3, 0x7479 000010E4 4C697665 .invalid 4C fn000010E8: 000010E8 80630000 lwz r3, [r3] 000010EC 2C040000 cmpwi r4, 0 000010F0 7C630734 extsh r3, r3 000010F4 1CE3004D mulli r7, r3, 77 000010F8 7CE74E70 srawi r7, r7, 9 000010FC 7C671810 subfc r3, r7, r3 00001100 7C630734 extsh r3, r3 00001104 2C830200 cmpwi cr1, r3, 512 00001108 2F050000 cmpwi cr6, r5, 0 0000110C 40860014 bne cr1, +0x00000014 /* 00001120 */ 00001110 38C00001 li r6, 0x0001 00001114 380000FF li r0, 0x00FF 00001118 41820060 beq +0x00000060 /* 00001178 */ 0000111C 48000058 b +0x00000058 /* 00001174 */ label00001120: 00001120 20E30200 subfic r7, r3, 512 00001124 1CE70095 mulli r7, r7, 149 00001128 4084001C bge cr1, +0x0000001C /* 00001144 */ 0000112C 7CE04E70 srawi r0, r7, 9 00001130 30000001 addic r0, r0, 1 00001134 7C060734 extsh r6, r0 00001138 380000FF li r0, 0x00FF 0000113C 4182003C beq +0x0000003C /* 00001178 */ 00001140 48000034 b +0x00000034 /* 00001174 */ label00001144: 00001144 20E303FF subfic r7, r3, 1023 00001148 54E3103A rlwinm r3, r7, 2, 0, 29 0000114C 7C671814 addc r3, r7, r3 00001150 40850020 ble cr1, +0x00000020 /* 00001170 */ 00001154 54602834 rlwinm r0, r3, 5, 0, 26 00001158 7C070014 addc r0, r7, r0 0000115C 7C070014 addc r0, r7, r0 00001160 7C004E70 srawi r0, r0, 9 00001164 30000017 addic r0, r0, 23 00001168 7C000734 extsh r0, r0 0000116C 38C00001 li r6, 0x0001 label00001170: 00001170 41820008 beq +0x00000008 /* 00001178 */ label00001174: 00001174 B0C40000 sth [r4], r6 label00001178: 00001178 419A0008 beq cr6, +0x00000008 /* 00001180 */ 0000117C B0050000 sth [r5], r0 label00001180: 00001180 4E800020 blr 00001184 00000000 .invalid 00001188 00002040 .invalid 0000118C 00000300 .invalid 00001190 00000000 .invalid 00001194 0000009C .invalid 00001198 000B4D61 .invalid 0000119C 70517561 andi. r17, r2, 0x7561 000011A0 6C697479 xoris r9, r3, 0x7479 000011A4 38000000 li r0, 0x0000 000011A8 2C030000 cmpwi r3, 0 000011AC 2F040000 cmpwi cr6, r4, 0 000011B0 2C850000 cmpwi cr1, r5, 0 000011B4 80030000 lwz r0, [r3] 000011B8 41820060 beq +0x00000060 /* 00001218 */ 000011BC 7C060734 extsh r6, r0 000011C0 2C060200 cmpwi r6, 512 000011C4 90C30000 stw [r3], r6 000011C8 206603FF subfic r3, r6, 1023 000011CC 5460083C rlwinm r0, r3, 1, 0, 30 000011D0 4081001C ble +0x0000001C /* 000011EC */ 000011D4 7C630014 addc r3, r3, r0 000011D8 54631838 rlwinm r3, r3, 3, 0, 28 000011DC 7C634E70 srawi r3, r3, 9 000011E0 3063000F addic r3, r3, 15 000011E4 7C630734 extsh r3, r3 000011E8 4800001C b +0x0000001C /* 00001204 */ label000011EC: 000011EC 20660200 subfic r3, r6, 512 000011F0 54602834 rlwinm r0, r3, 5, 0, 26 000011F4 7C630010 subfc r3, r3, r0 000011F8 7C634E70 srawi r3, r3, 9 000011FC 30630027 addic r3, r3, 39 00001200 7C630734 extsh r3, r3 label00001204: 00001204 54601838 rlwinm r0, r3, 3, 0, 28 00001208 419A0008 beq cr6, +0x00000008 /* 00001210 */ 0000120C B0640000 sth [r4], r3 label00001210: 00001210 41860008 beq cr1, +0x00000008 /* 00001218 */ 00001214 B0050000 sth [r5], r0 label00001218: 00001218 4E800020 blr 0000121C 00000000 .invalid 00001220 00002040 .invalid 00001224 00000300 .invalid 00001228 00000000 .invalid 0000122C 00000074 .invalid 00001230 000C4D61 .invalid 00001234 70546F6C andi. r20, r2, 0x6F6C 00001238 6572616E oris r18, r11, 0x616E 0000123C 63650000 ori r5, r27, 0x0000 00001240 80030000 lwz r0, [r3] 00001244 7C000734 extsh r0, r0 00001248 2C000200 cmpwi r0, 512 0000124C 20C00200 subfic r6, r0, 512 00001250 200003FF subfic r0, r0, 1023 00001254 5403083C rlwinm r3, r0, 1, 0, 30 00001258 4081001C ble +0x0000001C /* 00001274 */ 0000125C 7C001814 addc r0, r0, r3 00001260 54001838 rlwinm r0, r0, 3, 0, 28 00001264 7C004E70 srawi r0, r0, 9 00001268 3000000F addic r0, r0, 15 0000126C 7C000734 extsh r0, r0 00001270 48000018 b +0x00000018 /* 00001288 */ label00001274: 00001274 54C02834 rlwinm r0, r6, 5, 0, 26 00001278 7C060010 subfc r0, r6, r0 0000127C 7C004E70 srawi r0, r0, 9 00001280 30000027 addic r0, r0, 39 00001284 7C000734 extsh r0, r0 label00001288: 00001288 B0040000 sth [r4], r0 0000128C 54041838 rlwinm r4, r0, 3, 0, 28 00001290 B0850000 sth [r5], r4 00001294 4E800020 blr 00001298 00000000 .invalid 0000129C 00002040 .invalid 000012A0 00000300 .invalid 000012A4 00000000 .invalid 000012A8 00000058 .invalid 000012AC 000D4D61 .invalid 000012B0 70546F6C andi. r20, r2, 0x6F6C 000012B4 6572616E oris r18, r11, 0x616E 000012B8 63653800 ori r5, r27, 0x3800 000012BC 00000000 .invalid fn000012C0: 000012C0 81820000 lwz r12, [r2] 000012C4 90410014 stw [r1 + 0x0014], r2 000012C8 800C0000 lwz r0, [r12] 000012CC 804C0004 lwz r2, [r12 + 0x0004] 000012D0 7C0903A6 mtctr r0 000012D4 4E800420 bctr 000012D8 00000000 .invalid 000012DC 000C8000 .invalid 000012E0 00000000 .invalid fn000012E4: 000012E4 81820004 lwz r12, [r2 + 0x0004] 000012E8 90410014 stw [r1 + 0x0014], r2 000012EC 800C0000 lwz r0, [r12] 000012F0 804C0004 lwz r2, [r12 + 0x0004] 000012F4 7C0903A6 mtctr r0 000012F8 4E800420 bctr 000012FC 00000000 .invalid 00001300 000C8000 .invalid 00001304 00000000 .invalid fn00001308: 00001308 81820008 lwz r12, [r2 + 0x0008] 0000130C 90410014 stw [r1 + 0x0014], r2 00001310 800C0000 lwz r0, [r12] 00001314 804C0004 lwz r2, [r12 + 0x0004] 00001318 7C0903A6 mtctr r0 0000131C 4E800420 bctr 00001320 00000000 .invalid 00001324 000C8000 .invalid 00001328 00000000 .invalid fn0000132C: 0000132C 8182000C lwz r12, [r2 + 0x000C] 00001330 90410014 stw [r1 + 0x0014], r2 00001334 800C0000 lwz r0, [r12] 00001338 804C0004 lwz r2, [r12 + 0x0004] 0000133C 7C0903A6 mtctr r0 00001340 4E800420 bctr 00001344 00000000 .invalid 00001348 000C8000 .invalid 0000134C 00000000 .invalid fn00001350: 00001350 81820010 lwz r12, [r2 + 0x0010] 00001354 90410014 stw [r1 + 0x0014], r2 00001358 800C0000 lwz r0, [r12] 0000135C 804C0004 lwz r2, [r12 + 0x0004] 00001360 7C0903A6 mtctr r0 00001364 4E800420 bctr 00001368 00000000 .invalid 0000136C 000C8000 .invalid 00001370 00000000 .invalid fn00001374: 00001374 8182001C lwz r12, [r2 + 0x001C] 00001378 90410014 stw [r1 + 0x0014], r2 0000137C 800C0000 lwz r0, [r12] 00001380 804C0004 lwz r2, [r12 + 0x0004] 00001384 7C0903A6 mtctr r0 00001388 4E800420 bctr 0000138C 00000000 .invalid 00001390 000C8000 .invalid 00001394 00000000 .invalid fn00001398: 00001398 7CA00734 extsh r0, r5 0000139C 7D800026 mfcr r12 000013A0 BDA1FFB4 stmw [r1 - 0x004C], r13 000013A4 91810004 stw [r1 + 0x0004], r12 000013A8 9421FE30 stwu [r1 - 0x01D0], r1 000013AC 8181020C lwz r12, [r1 + 0x020C] 000013B0 7CC60734 extsh r6, r6 000013B4 7D8C0734 extsh r12, r12 000013B8 91810118 stw [r1 + 0x0118], r12 000013BC 39800000 li r12, 0x0000 000013C0 918100D4 stw [r1 + 0x00D4], r12 000013C4 39805555 li r12, 0x5555 000013C8 918100E0 stw [r1 + 0x00E0], r12 000013CC 39803333 li r12, 0x3333 000013D0 7D450734 extsh r5, r10 000013D4 81410208 lwz r10, [r1 + 0x0208] 000013D8 7C840734 extsh r4, r4 000013DC 7D4A0734 extsh r10, r10 000013E0 91410114 stw [r1 + 0x0114], r10 000013E4 3D400000 lis r10, 0x0000 000013E8 614A8000 ori r10, r10, 0x8000 000013EC 914100DC stw [r1 + 0x00DC], r10 000013F0 3D400001 lis r10, 0x0001 000013F4 314AFFFF subic r10, r10, 1 000013F8 914100D8 stw [r1 + 0x00D8], r10 000013FC 39404000 li r10, 0x4000 00001400 914100E4 stw [r1 + 0x00E4], r10 00001404 918100E8 stw [r1 + 0x00E8], r12 00001408 81480000 lwz r10, [r8] 0000140C 39800000 li r12, 0x0000 00001410 9141011C stw [r1 + 0x011C], r10 00001414 91810124 stw [r1 + 0x0124], r12 00001418 91810128 stw [r1 + 0x0128], r12 0000141C 3B2013B1 li r25, 0x13B1 00001420 39400000 li r10, 0x0000 00001424 3AC02AAA li r22, 0x2AAA 00001428 3B402492 li r26, 0x2492 0000142C 3B802000 li r28, 0x2000 00001430 3BC01C71 li r30, 0x1C71 00001434 3BA01999 li r29, 0x1999 00001438 3B601745 li r27, 0x1745 0000143C 3AE01555 li r23, 0x1555 00001440 39801249 li r12, 0x1249 00001444 91410120 stw [r1 + 0x0120], r10 00001448 3B000001 li r24, 0x0001 0000144C 3BE01111 li r31, 0x1111 00001450 92C100EC stw [r1 + 0x00EC], r22 00001454 934100F0 stw [r1 + 0x00F0], r26 00001458 938100F4 stw [r1 + 0x00F4], r28 0000145C 93C100F8 stw [r1 + 0x00F8], r30 00001460 93A100FC stw [r1 + 0x00FC], r29 00001464 93610100 stw [r1 + 0x0100], r27 00001468 92E10104 stw [r1 + 0x0104], r23 0000146C 93210108 stw [r1 + 0x0108], r25 00001470 9181010C stw [r1 + 0x010C], r12 00001474 93E10110 stw [r1 + 0x0110], r31 00001478 39800002 li r12, 0x0002 label0000147C: 0000147C 2C980200 cmpwi cr1, r24, 512 00001480 7D980734 extsh r24, r12 00001484 31980001 addic r12, r24, 1 00001488 4184FFF4 blt cr1, -0x0000000C /* 0000147C */ 0000148C 7CEC4670 srawi r12, r7, 8 00001490 2F090000 cmpwi cr6, r9, 0 00001494 7C841670 srawi r4, r4, 2 00001498 558C063E rlwinm r12, r12, 0, 24, 31 0000149C 7C840734 extsh r4, r4 000014A0 9181012C stw [r1 + 0x012C], r12 000014A4 419A0014 beq cr6, +0x00000014 /* 000014B8 */ 000014A8 7CAA1670 srawi r10, r5, 2 000014AC 7D4B0734 extsh r11, r10 000014B0 91210130 stw [r1 + 0x0130], r9 000014B4 39400001 li r10, 0x0001 label000014B8: 000014B8 54E9063E rlwinm r9, r7, 0, 24, 31 000014BC 91210134 stw [r1 + 0x0134], r9 000014C0 3129FF01 subic r9, r9, 255 000014C4 7D290034 cntlzw r9, r9 000014C8 3529FFE0 subic. r9, r9, 32 000014CC 4E800042 crnor crb20, crb0, crb0 000014D0 4080001C bge +0x0000001C /* 000014EC */ 000014D4 80A10134 lwz r5, [r1 + 0x0134] 000014D8 54E91D78 rlwinm r9, r7, 3, 21, 28 000014DC 7D254810 subfc r9, r5, r9 000014E0 7D254810 subfc r9, r5, r9 000014E4 7D290734 extsh r9, r9 000014E8 91210138 stw [r1 + 0x0138], r9 label000014EC: 000014EC 31200003 addic r9, r0, 3 000014F0 7D291670 srawi r9, r9, 2 000014F4 7D290735 extsh. r9, r9 000014F8 9121013C stw [r1 + 0x013C], r9 000014FC 30060003 addic r0, r6, 3 00001500 7C001670 srawi r0, r0, 2 00001504 3124FFFC subic r9, r4, 4 00001508 7C000734 extsh r0, r0 0000150C 7D290734 extsh r9, r9 00001510 38A00000 li r5, 0x0000 00001514 90010140 stw [r1 + 0x0140], r0 00001518 91210144 stw [r1 + 0x0144], r9 0000151C 81C1011C lwz r14, [r1 + 0x011C] 00001520 90A10148 stw [r1 + 0x0148], r5 00001524 40810A7C ble +0x00000A7C /* 00001FA0 */ 00001528 2D8A0000 cmpwi cr3, r10, 0 0000152C 548A2036 rlwinm r10, r4, 4, 0, 27 00001530 91410150 stw [r1 + 0x0150], r10 00001534 314BFFFC subic r10, r11, 4 00001538 7D4A0734 extsh r10, r10 0000153C 91410158 stw [r1 + 0x0158], r10 00001540 394C0000 addi r10, r12, 0x0000 00001544 55642036 rlwinm r4, r11, 4, 0, 27 00001548 2F0A0001 cmpwi cr6, r10, 1 0000154C 90810154 stw [r1 + 0x0154], r4 00001550 324100B4 addic r18, r1, 180 00001554 32210094 addic r17, r1, 148 00001558 32010074 addic r16, r1, 116 0000155C 31E10054 addic r15, r1, 84 label00001560: 00001560 39400000 li r10, 0x0000 00001564 91410164 stw [r1 + 0x0164], r10 00001568 81410130 lwz r10, [r1 + 0x0130] 0000156C 38830000 addi r4, r3, 0x0000 00001570 9141016C stw [r1 + 0x016C], r10 00001574 81410140 lwz r10, [r1 + 0x0140] 00001578 90810168 stw [r1 + 0x0168], r4 0000157C 38A0FFFF li r5, 0xFFFFFFFF 00001580 39200000 li r9, 0x0000 00001584 2C8A0000 cmpwi cr1, r10, 0 00001588 38800000 li r4, 0x0000 0000158C 90A1015C stw [r1 + 0x015C], r5 00001590 91210160 stw [r1 + 0x0160], r9 00001594 90810170 stw [r1 + 0x0170], r4 00001598 408509D4 ble cr1, +0x000009D4 /* 00001F6C */ 0000159C 81410144 lwz r10, [r1 + 0x0144] 000015A0 5554103A rlwinm r20, r10, 2, 0, 29 000015A4 81410158 lwz r10, [r1 + 0x0158] 000015A8 5553103A rlwinm r19, r10, 2, 0, 29 label000015AC: 000015AC 39400000 li r10, 0x0000 000015B0 91410174 stw [r1 + 0x0174], r10 000015B4 81410168 lwz r10, [r1 + 0x0168] 000015B8 4FDEF182 crxor crb30, crb30, crb30 000015BC 800A0000 lwz r0, [r10] 000015C0 39200000 li r9, 0x0000 000015C4 314A0004 addic r10, r10, 4 000015C8 540BC63E rlwinm r11, r0, 24, 24, 31 000015CC 7D704B2E sthx r11, r16, r9 000015D0 540B063E rlwinm r11, r0, 0, 24, 31 000015D4 7D714B2E sthx r11, r17, r9 000015D8 5406863E rlwinm r6, r0, 16, 24, 31 000015DC 5400CDFC rlwinm r0, r0, 25, 23, 30 000015E0 7C003014 addc r0, r0, r6 000015E4 5400083C rlwinm r0, r0, 1, 0, 30 000015E8 7D605814 addc r11, r0, r11 000015EC 7CCF4B2E sthx r6, r15, r9 000015F0 38800001 li r4, 0x0001 000015F4 7D724B2E sthx r11, r18, r9 000015F8 38A00000 li r5, 0x0000 000015FC 5569043E rlwinm r9, r11, 0, 16, 31 00001600 7CA92814 addc r5, r9, r5 label00001604: 00001604 409E0008 bne cr7, +0x00000008 /* 0000160C */ 00001608 7D4AA014 addc r10, r10, r20 label0000160C: 0000160C 7C8B0734 extsh r11, r4 00001610 2C8B0010 cmpwi cr1, r11, 16 00001614 556907BE rlwinm r9, r11, 0, 30, 31 00001618 2F890003 cmpwi cr7, r9, 3 0000161C 5569083C rlwinm r9, r11, 1, 0, 30 00001620 40840048 bge cr1, +0x00000048 /* 00001668 */ 00001624 800A0000 lwz r0, [r10] 00001628 314A0004 addic r10, r10, 4 0000162C 5406863E rlwinm r6, r0, 16, 24, 31 00001630 308B0001 addic r4, r11, 1 00001634 540BC63E rlwinm r11, r0, 24, 24, 31 00001638 7D704B2E sthx r11, r16, r9 0000163C 540B063E rlwinm r11, r0, 0, 24, 31 00001640 5400CDFC rlwinm r0, r0, 25, 23, 30 00001644 7C003014 addc r0, r0, r6 00001648 7D714B2E sthx r11, r17, r9 0000164C 7CCF4B2E sthx r6, r15, r9 00001650 5400083C rlwinm r0, r0, 1, 0, 30 00001654 7D605814 addc r11, r0, r11 00001658 5560043E rlwinm r0, r11, 0, 16, 31 0000165C 7D724B2E sthx r11, r18, r9 00001660 7CA02814 addc r5, r0, r5 00001664 4BFFFFA0 b -0x00000060 /* 00001604 */ label00001668: 00001668 7CB52670 srawi r21, r5, 4 0000166C 418E0180 beq cr3, +0x00000180 /* 000017EC */ 00001670 38E00000 li r7, 0x0000 00001674 8121016C lwz r9, [r1 + 0x016C] 00001678 39800000 li r12, 0x0000 0000167C 80890000 lwz r4, [r9] 00001680 558A083C rlwinm r10, r12, 1, 0, 30 00001684 558607BE rlwinm r6, r12, 0, 30, 31 00001688 7D71522E lhzx r11, r17, r10 0000168C 31290004 addic r9, r9, 4 00001690 5480063E rlwinm r0, r4, 0, 24, 31 00001694 48000028 b +0x00000028 /* 000016BC */ label00001698: 00001698 4189014C bgt cr2, +0x0000014C /* 000017E4 */ 0000169C 40860008 bne cr1, +0x00000008 /* 000016A4 */ 000016A0 7D299814 addc r9, r9, r19 label000016A4: 000016A4 80890000 lwz r4, [r9] 000016A8 558A083C rlwinm r10, r12, 1, 0, 30 000016AC 558607BE rlwinm r6, r12, 0, 30, 31 000016B0 7D71522E lhzx r11, r17, r10 000016B4 31290004 addic r9, r9, 4 000016B8 5480063E rlwinm r0, r4, 0, 24, 31 label000016BC: 000016BC 7CA05810 subfc r5, r0, r11 000016C0 7D6F522E lhzx r11, r15, r10 000016C4 5480863E rlwinm r0, r4, 16, 24, 31 000016C8 7D605811 subfc. r11, r0, r11 000016CC 7D50522E lhzx r10, r16, r10 000016D0 5480C63E rlwinm r0, r4, 24, 24, 31 000016D4 2C860003 cmpwi cr1, r6, 3 000016D8 7D405010 subfc r10, r0, r10 000016DC 40800008 bge +0x00000008 /* 000016E4 */ 000016E0 216BFFFF subfic r11, r11, -1 label000016E4: 000016E4 2C0A0000 cmpwi r10, 0 000016E8 300C0001 addic r0, r12, 1 000016EC 7C0C0734 extsh r12, r0 000016F0 2F8C0010 cmpwi cr7, r12, 16 000016F4 40800008 bge +0x00000008 /* 000016FC */ 000016F8 214AFFFF subfic r10, r10, -1 label000016FC: 000016FC 2C050000 cmpwi r5, 0 00001700 7D4B5014 addc r10, r11, r10 00001704 40800008 bge +0x00000008 /* 0000170C */ 00001708 20A5FFFF subfic r5, r5, -1 label0000170C: 0000170C 7D4A2814 addc r10, r10, r5 00001710 81610118 lwz r11, [r1 + 0x0118] 00001714 554A043E rlwinm r10, r10, 0, 16, 31 00001718 7D0A5800 cmp cr2, r10, r11 0000171C 7D4A3814 addc r10, r10, r7 00001720 5547043E rlwinm r7, r10, 0, 16, 31 00001724 419CFF74 blt cr7, -0x0000008C /* 00001698 */ 00001728 418900BC bgt cr2, +0x000000BC /* 000017E4 */ 0000172C 40860008 bne cr1, +0x00000008 /* 00001734 */ 00001730 7D299814 addc r9, r9, r19 label00001734: 00001734 81210114 lwz r9, [r1 + 0x0114] 00001738 554AE53E rlwinm r10, r10, 28, 20, 31 0000173C 7C8A4800 cmp cr1, r10, r9 00001740 81410164 lwz r10, [r1 + 0x0164] 00001744 2F8A0000 cmpwi cr7, r10, 0 00001748 4084009C bge cr1, +0x0000009C /* 000017E4 */ 0000174C 81410124 lwz r10, [r1 + 0x0124] 00001750 2C8A001F cmpwi cr1, r10, 31 00001754 81410128 lwz r10, [r1 + 0x0128] 00001758 318A0001 addic r12, r10, 1 0000175C 419E0054 beq cr7, +0x00000054 /* 000017B0 */ 00001760 40860028 bne cr1, +0x00000028 /* 00001788 */ 00001764 394E0000 addi r10, r14, 0x0000 00001768 91810128 stw [r1 + 0x0128], r12 0000176C 39800000 li r12, 0x0000 00001770 91410178 stw [r1 + 0x0178], r10 00001774 39200080 li r9, 0x0080 00001778 992A0000 stb [r10], r9 0000177C 31CE0001 addic r14, r14, 1 00001780 91810124 stw [r1 + 0x0124], r12 00001784 48000054 b +0x00000054 /* 000017D8 */ label00001788: 00001788 81410124 lwz r10, [r1 + 0x0124] 0000178C 91810128 stw [r1 + 0x0128], r12 00001790 316A0001 addic r11, r10, 1 00001794 7D6A0734 extsh r10, r11 00001798 61490080 ori r9, r10, 0x0080 0000179C 81410178 lwz r10, [r1 + 0x0178] 000017A0 7D640734 extsh r4, r11 000017A4 992A0000 stb [r10], r9 000017A8 90810124 stw [r1 + 0x0124], r4 000017AC 4800002C b +0x0000002C /* 000017D8 */ label000017B0: 000017B0 394E0000 addi r10, r14, 0x0000 000017B4 91810128 stw [r1 + 0x0128], r12 000017B8 91410178 stw [r1 + 0x0178], r10 000017BC 39800000 li r12, 0x0000 000017C0 31CE0001 addic r14, r14, 1 000017C4 39200080 li r9, 0x0080 000017C8 992A0000 stb [r10], r9 000017CC 39400001 li r10, 0x0001 000017D0 91410164 stw [r1 + 0x0164], r10 000017D4 91810124 stw [r1 + 0x0124], r12 label000017D8: 000017D8 38A0FFFF li r5, 0xFFFFFFFF 000017DC 90A1015C stw [r1 + 0x015C], r5 000017E0 48000758 b +0x00000758 /* 00001F38 */ label000017E4: 000017E4 39400000 li r10, 0x0000 000017E8 91410164 stw [r1 + 0x0164], r10 label000017EC: 000017EC 3D400001 lis r10, 0x0001 000017F0 3AE00000 li r23, 0x0000 000017F4 3B200000 li r25, 0x0000 000017F8 3B600000 li r27, 0x0000 000017FC 3AC00000 li r22, 0x0000 00001800 39A00000 li r13, 0x0000 00001804 3B800000 li r28, 0x0000 00001808 334A86A0 subic r26, r10, 31072 0000180C 330A86A0 subic r24, r10, 31072 00001810 3BE00000 li r31, 0x0000 00001814 38A00000 li r5, 0x0000 00001818 38E00000 li r7, 0x0000 0000181C 3BC00000 li r30, 0x0000 00001820 38C00000 li r6, 0x0000 00001824 38000000 li r0, 0x0000 00001828 38800000 li r4, 0x0000 label0000182C: 0000182C 548B083C rlwinm r11, r4, 1, 0, 30 00001830 7D925A2E lhzx r12, r18, r11 00001834 33A40001 addic r29, r4, 1 00001838 7F8CA800 cmp cr7, r12, r21 0000183C 7C8CF800 cmp cr1, r12, r31 00001840 7D0C2800 cmp cr2, r12, r5 00001844 31400001 addic r10, r0, 1 00001848 31260001 addic r9, r6, 1 0000184C 409C0048 bge cr7, +0x00000048 /* 00001894 */ 00001850 7D260734 extsh r6, r9 00001854 7F8CD000 cmp cr7, r12, r26 00001858 7D2F5A2E lhzx r9, r15, r11 0000185C 7D515A2E lhzx r10, r17, r11 00001860 7D705A2E lhzx r11, r16, r11 00001864 41840008 blt cr1, +0x00000008 /* 0000186C */ 00001868 3BEC0000 addi r31, r12, 0x0000 label0000186C: 0000186C 7D29D814 addc r9, r9, r27 00001870 7D6BC814 addc r11, r11, r25 00001874 7D4AB814 addc r10, r10, r23 00001878 419D000C bgt cr7, +0x0000000C /* 00001884 */ 0000187C 3BC40000 addi r30, r4, 0x0000 00001880 3B4C0000 addi r26, r12, 0x0000 label00001884: 00001884 553B043E rlwinm r27, r9, 0, 16, 31 00001888 5579043E rlwinm r25, r11, 0, 16, 31 0000188C 5557043E rlwinm r23, r10, 0, 16, 31 00001890 48000044 b +0x00000044 /* 000018D4 */ label00001894: 00001894 7D400734 extsh r0, r10 00001898 7C8CC000 cmp cr1, r12, r24 0000189C 7D4F5A2E lhzx r10, r15, r11 000018A0 7D315A2E lhzx r9, r17, r11 000018A4 7D705A2E lhzx r11, r16, r11 000018A8 4089000C ble cr2, +0x0000000C /* 000018B4 */ 000018AC 38E40000 addi r7, r4, 0x0000 000018B0 38AC0000 addi r5, r12, 0x0000 label000018B4: 000018B4 7D4AE014 addc r10, r10, r28 000018B8 7D6B6814 addc r11, r11, r13 000018BC 7D29B014 addc r9, r9, r22 000018C0 41850008 bgt cr1, +0x00000008 /* 000018C8 */ 000018C4 3B0C0000 addi r24, r12, 0x0000 label000018C8: 000018C8 555C043E rlwinm r28, r10, 0, 16, 31 000018CC 556D043E rlwinm r13, r11, 0, 16, 31 000018D0 5536043E rlwinm r22, r9, 0, 16, 31 label000018D4: 000018D4 7FA40734 extsh r4, r29 000018D8 2D040010 cmpwi cr2, r4, 16 000018DC 4188FF50 blt cr2, -0x000000B0 /* 0000182C */ 000018E0 2C800000 cmpwi cr1, r0, 0 000018E4 2F800010 cmpwi cr7, r0, 16 000018E8 57C9083C rlwinm r9, r30, 1, 0, 30 000018EC 54EA083C rlwinm r10, r7, 1, 0, 30 000018F0 40860020 bne cr1, +0x00000020 /* 00001910 */ 000018F4 7D714A2E lhzx r11, r17, r9 000018F8 7C0F4A2E lhzx r0, r15, r9 000018FC 7F504A2E lhzx r26, r16, r9 00001900 33800000 addic r28, r0, 0 00001904 3BBA0000 addi r29, r26, 0x0000 00001908 3B6B0000 addi r27, r11, 0x0000 0000190C 48000270 b +0x00000270 /* 00001B7C */ label00001910: 00001910 409E0030 bne cr7, +0x00000030 /* 00001940 */ 00001914 7D71522E lhzx r11, r17, r10 00001918 7C0F522E lhzx r0, r15, r10 0000191C 7F50522E lhzx r26, r16, r10 00001920 33800000 addic r28, r0, 0 00001924 3BBA0000 addi r29, r26, 0x0000 00001928 3B6B0000 addi r27, r11, 0x0000 0000192C 7D40E014 addc r10, r0, r28 00001930 7D3AE814 addc r9, r26, r29 00001934 314A0001 addic r10, r10, 1 00001938 31290001 addic r9, r9, 1 0000193C 48000250 b +0x00000250 /* 00001B8C */ label00001940: 00001940 7D3FC010 subfc r9, r31, r24 00001944 7D5A2810 subfc r10, r26, r5 00001948 552B043E rlwinm r11, r9, 0, 16, 31 0000194C 5549043E rlwinm r9, r10, 0, 16, 31 00001950 7C8B4800 cmp cr1, r11, r9 00001954 4FDEF242 creqv crb30, crb30, crb30 00001958 5549F4BE rlwinm r9, r10, 30, 18, 31 0000195C 41860028 beq cr1, +0x00000028 /* 00001984 */ 00001960 7C8B4800 cmp cr1, r11, r9 00001964 554AFC7E rlwinm r10, r10, 31, 17, 31 00001968 4186001C beq cr1, +0x0000001C /* 00001984 */ 0000196C 7D0B5000 cmp cr2, r11, r10 00001970 7D495014 addc r10, r9, r10 00001974 7C8B5000 cmp cr1, r11, r10 00001978 418A000C beq cr2, +0x0000000C /* 00001984 */ 0000197C 54CA103A rlwinm r10, r6, 2, 0, 29 00001980 4086007C bne cr1, +0x0000007C /* 000019FC */ label00001984: 00001984 57C9083C rlwinm r9, r30, 1, 0, 30 00001988 54EA083C rlwinm r10, r7, 1, 0, 30 0000198C 7F504A2E lhzx r26, r16, r9 00001990 7D714A2E lhzx r11, r17, r9 00001994 7F71522E lhzx r27, r17, r10 00001998 7C0F4A2E lhzx r0, r15, r9 0000199C 5766E8FE rlwinm r6, r27, 29, 3, 31 000019A0 7F8F522E lhzx r28, r15, r10 000019A4 7FB0522E lhzx r29, r16, r10 000019A8 5409382A rlwinm r9, r0, 7, 0, 21 000019AC 57441034 rlwinm r4, r26, 2, 0, 26 000019B0 5565E8FE rlwinm r5, r11, 29, 3, 31 000019B4 7D292378 or r9, r9, r4 000019B8 7D292B78 or r9, r9, r5 000019BC 5525043E rlwinm r5, r9, 0, 16, 31 000019C0 B1210038 sth [r1 + 0x0038], r9 000019C4 578A382A rlwinm r10, r28, 7, 0, 21 000019C8 57A91034 rlwinm r9, r29, 2, 0, 26 000019CC 7D4A4B78 or r10, r10, r9 000019D0 7D4A3378 or r10, r10, r6 000019D4 B141003A sth [r1 + 0x003A], r10 000019D8 554A043E rlwinm r10, r10, 0, 16, 31 000019DC 7F855000 cmp cr7, r5, r10 000019E0 419E01D8 beq cr7, +0x000001D8 /* 00001BB8 */ 000019E4 39400001 li r10, 0x0001 000019E8 91410174 stw [r1 + 0x0174], r10 000019EC 574A083C rlwinm r10, r26, 1, 0, 30 000019F0 7D405014 addc r10, r0, r10 000019F4 554A083C rlwinm r10, r10, 1, 0, 30 000019F8 48000228 b +0x00000228 /* 00001C20 */ label000019FC: 000019FC 312100D4 addic r9, r1, 212 00001A00 7D69502E lwzx r11, r9, r10 00001A04 540A103A rlwinm r10, r0, 2, 0, 29 00001A08 7CDB59D6 mullw r6, r27, r11 00001A0C 7C9959D6 mullw r4, r25, r11 00001A10 7D7759D6 mullw r11, r23, r11 00001A14 3C060001 addis r0, r6, 0x0001 00001A18 3CC40001 addis r6, r4, 0x0001 00001A1C 3D6B0001 addis r11, r11, 0x0001 00001A20 30008000 subic r0, r0, 32768 00001A24 5400843E rlwinm r0, r0, 16, 16, 31 00001A28 30C68000 subic r6, r6, 32768 00001A2C 316B8000 subic r11, r11, 32768 00001A30 7D49502E lwzx r10, r9, r10 00001A34 556B843E rlwinm r11, r11, 16, 16, 31 00001A38 7D3C51D6 mullw r9, r28, r10 00001A3C 7C8D51D6 mullw r4, r13, r10 00001A40 7D5651D6 mullw r10, r22, r10 00001A44 3D4A0001 addis r10, r10, 0x0001 00001A48 3CA90001 addis r5, r9, 0x0001 00001A4C 3D240001 addis r9, r4, 0x0001 00001A50 30858000 subic r4, r5, 32768 00001A54 5484843E rlwinm r4, r4, 16, 16, 31 00001A58 31298000 subic r9, r9, 32768 00001A5C 314A8000 subic r10, r10, 32768 00001A60 54CC843E rlwinm r12, r6, 16, 16, 31 00001A64 5525843E rlwinm r5, r9, 16, 16, 31 00001A68 57C6083C rlwinm r6, r30, 1, 0, 30 00001A6C 54E9083C rlwinm r9, r7, 1, 0, 30 00001A70 7FF1322E lhzx r31, r17, r6 00001A74 7CEF322E lhzx r7, r15, r6 00001A78 7FB0322E lhzx r29, r16, r6 00001A7C 7CCF4A2E lhzx r6, r15, r9 00001A80 7FD04A2E lhzx r30, r16, r9 00001A84 7CC43014 addc r6, r4, r6 00001A88 7C85F014 addc r4, r5, r30 00001A8C 7C003814 addc r0, r0, r7 00001A90 7D6BF814 addc r11, r11, r31 00001A94 30A00001 addic r5, r0, 1 00001A98 7CECE814 addc r7, r12, r29 00001A9C 30070001 addic r0, r7, 1 00001AA0 316B0001 addic r11, r11, 1 00001AA4 30C60001 addic r6, r6, 1 00001AA8 7CBE0E70 srawi r30, r5, 1 00001AAC 7C0C0E70 srawi r12, r0, 1 00001AB0 7D650E70 srawi r5, r11, 1 00001AB4 7CDF0E70 srawi r31, r6, 1 00001AB8 30840001 addic r4, r4, 1 00001ABC 554A843E rlwinm r10, r10, 16, 16, 31 00001AC0 7C870E70 srawi r7, r4, 1 00001AC4 57C0043E rlwinm r0, r30, 0, 16, 31 00001AC8 57FC043E rlwinm r28, r31, 0, 16, 31 00001ACC 559A043E rlwinm r26, r12, 0, 16, 31 00001AD0 54AB043E rlwinm r11, r5, 0, 16, 31 00001AD4 7D314A2E lhzx r9, r17, r9 00001AD8 54FD043E rlwinm r29, r7, 0, 16, 31 00001ADC 7D4A4814 addc r10, r10, r9 00001AE0 314A0001 addic r10, r10, 1 00001AE4 7D460E70 srawi r6, r10, 1 00001AE8 54DB043E rlwinm r27, r6, 0, 16, 31 00001AEC 40990048 ble cr6, +0x00000048 /* 00001B34 */ 00001AF0 7C9C0011 subfc. r4, r28, r0 00001AF4 40800008 bge +0x00000008 /* 00001AFC */ 00001AF8 2084FFFF subfic r4, r4, -1 label00001AFC: 00001AFC 7D5DD011 subfc. r10, r29, r26 00001B00 40800008 bge +0x00000008 /* 00001B08 */ 00001B04 214AFFFF subfic r10, r10, -1 label00001B08: 00001B08 7D3B5811 subfc. r9, r27, r11 00001B0C 7D445014 addc r10, r4, r10 00001B10 40800008 bge +0x00000008 /* 00001B18 */ 00001B14 2129FFFF subfic r9, r9, -1 label00001B18: 00001B18 7D4A4814 addc r10, r10, r9 00001B1C 8121012C lwz r9, [r1 + 0x012C] 00001B20 7C8A4800 cmp cr1, r10, r9 00001B24 39400001 li r10, 0x0001 00001B28 41840008 blt cr1, +0x00000008 /* 00001B30 */ 00001B2C 39400000 li r10, 0x0000 label00001B30: 00001B30 2F8A0000 cmpwi cr7, r10, 0 label00001B34: 00001B34 409E0048 bne cr7, +0x00000048 /* 00001B7C */ 00001B38 57CA3A6A rlwinm r10, r30, 7, 9, 21 00001B3C 558913B4 rlwinm r9, r12, 2, 14, 26 00001B40 7D4A4B78 or r10, r10, r9 00001B44 57E93A6A rlwinm r9, r31, 7, 9, 21 00001B48 54E413B4 rlwinm r4, r7, 2, 14, 26 00001B4C 7D292378 or r9, r9, r4 00001B50 54A4ECFE rlwinm r4, r5, 29, 19, 31 00001B54 54C6ECFE rlwinm r6, r6, 29, 19, 31 00001B58 7D4A2378 or r10, r10, r4 00001B5C 7D293378 or r9, r9, r6 00001B60 5545043E rlwinm r5, r10, 0, 16, 31 00001B64 5526043E rlwinm r6, r9, 0, 16, 31 00001B68 7C853000 cmp cr1, r5, r6 00001B6C B121003A sth [r1 + 0x003A], r9 00001B70 B1410038 sth [r1 + 0x0038], r10 00001B74 41860044 beq cr1, +0x00000044 /* 00001BB8 */ 00001B78 419E009C beq cr7, +0x0000009C /* 00001C14 */ label00001B7C: 00001B7C 7D40E014 addc r10, r0, r28 00001B80 7D3AE814 addc r9, r26, r29 00001B84 314A0001 addic r10, r10, 1 00001B88 31290001 addic r9, r9, 1 label00001B8C: 00001B8C 7D6BD814 addc r11, r11, r27 00001B90 7D4A0E70 srawi r10, r10, 1 00001B94 7D290E70 srawi r9, r9, 1 00001B98 316B0001 addic r11, r11, 1 00001B9C 554A3A6A rlwinm r10, r10, 7, 9, 21 00001BA0 7D6B0E70 srawi r11, r11, 1 00001BA4 552913B4 rlwinm r9, r9, 2, 14, 26 00001BA8 7D4A4B78 or r10, r10, r9 00001BAC 5569ECFE rlwinm r9, r11, 29, 19, 31 00001BB0 7D4A4B78 or r10, r10, r9 00001BB4 5545043E rlwinm r5, r10, 0, 16, 31 label00001BB8: 00001BB8 8141015C lwz r10, [r1 + 0x015C] 00001BBC 7F855000 cmp cr7, r5, r10 00001BC0 81410120 lwz r10, [r1 + 0x0120] 00001BC4 312A0001 addic r9, r10, 1 00001BC8 419E002C beq cr7, +0x0000002C /* 00001BF4 */ 00001BCC 392E0000 addi r9, r14, 0x0000 00001BD0 91210160 stw [r1 + 0x0160], r9 00001BD4 394000A0 li r10, 0x00A0 00001BD8 99490000 stb [r9], r10 00001BDC B0AE0001 sth [r14 + 0x0001], r5 00001BE0 39400000 li r10, 0x0000 00001BE4 31CE0003 addic r14, r14, 3 00001BE8 90A1015C stw [r1 + 0x015C], r5 00001BEC 91410120 stw [r1 + 0x0120], r10 00001BF0 48000348 b +0x00000348 /* 00001F38 */ label00001BF4: 00001BF4 7D2A0734 extsh r10, r9 00001BF8 2C8A001F cmpwi cr1, r10, 31 00001BFC 81210160 lwz r9, [r1 + 0x0160] 00001C00 91410120 stw [r1 + 0x0120], r10 00001C04 614A00A0 ori r10, r10, 0x00A0 00001C08 99490000 stb [r9], r10 00001C0C 4086032C bne cr1, +0x0000032C /* 00001F38 */ 00001C10 4BFFFBC8 b -0x00000438 /* 000017D8 */ label00001C14: 00001C14 574A083C rlwinm r10, r26, 1, 0, 30 00001C18 7D405014 addc r10, r0, r10 00001C1C 554A083C rlwinm r10, r10, 1, 0, 30 label00001C20: 00001C20 7D4B5014 addc r10, r11, r10 00001C24 5546043E rlwinm r6, r10, 0, 16, 31 00001C28 57AA083C rlwinm r10, r29, 1, 0, 30 00001C2C 7D5C5014 addc r10, r28, r10 00001C30 554A083C rlwinm r10, r10, 1, 0, 30 00001C34 7D5B5014 addc r10, r27, r10 00001C38 5544043E rlwinm r4, r10, 0, 16, 31 00001C3C 7D462014 addc r10, r6, r4 00001C40 314A0001 addic r10, r10, 1 00001C44 7D4A0E70 srawi r10, r10, 1 00001C48 7D263014 addc r9, r6, r6 00001C4C 38A0FFFF li r5, 0xFFFFFFFF 00001C50 554A043E rlwinm r10, r10, 0, 16, 31 00001C54 7D264814 addc r9, r6, r9 00001C58 7D295014 addc r9, r9, r10 00001C5C 31290002 addic r9, r9, 2 00001C60 7D291670 srawi r9, r9, 2 00001C64 5526043E rlwinm r6, r9, 0, 16, 31 00001C68 7D242014 addc r9, r4, r4 00001C6C 7D244814 addc r9, r4, r9 00001C70 7D2A4814 addc r9, r10, r9 00001C74 31290002 addic r9, r9, 2 00001C78 7D241670 srawi r4, r9, 2 00001C7C 90A1015C stw [r1 + 0x015C], r5 00001C80 39200000 li r9, 0x0000 00001C84 91210160 stw [r1 + 0x0160], r9 00001C88 81210174 lwz r9, [r1 + 0x0174] 00001C8C 5484043E rlwinm r4, r4, 0, 16, 31 00001C90 2C890000 cmpwi cr1, r9, 0 00001C94 40860008 bne cr1, +0x00000008 /* 00001C9C */ 00001C98 40940098 bge cr5, +0x00000098 /* 00001D30 */ label00001C9C: 00001C9C 7C8B0734 extsh r11, r4 00001CA0 7CC50734 extsh r5, r6 00001CA4 38800000 li r4, 0x0000 00001CA8 39200000 li r9, 0x0000 00001CAC 38C00001 li r6, 0x0001 00001CB0 380B0000 addi r0, r11, 0x0000 00001CB4 48000010 b +0x00000010 /* 00001CC4 */ label00001CB8: 00001CB8 409D0008 ble cr7, +0x00000008 /* 00001CC0 */ 00001CBC 60840001 ori r4, r4, 0x0001 label00001CC0: 00001CC0 380B0000 addi r0, r11, 0x0000 label00001CC4: 00001CC4 7D324A2E lhzx r9, r18, r9 00001CC8 2C860010 cmpwi cr1, r6, 16 00001CCC 7D095000 cmp cr2, r9, r10 00001CD0 5484103A rlwinm r4, r4, 2, 0, 29 00001CD4 40890018 ble cr2, +0x00000018 /* 00001CEC */ 00001CD8 60840002 ori r4, r4, 0x0002 00001CDC 7F890000 cmp cr7, r9, r0 00001CE0 54C9083C rlwinm r9, r6, 1, 0, 30 00001CE4 30060001 addic r0, r6, 1 00001CE8 48000014 b +0x00000014 /* 00001CFC */ label00001CEC: 00001CEC 38050000 addi r0, r5, 0x0000 00001CF0 7F890000 cmp cr7, r9, r0 00001CF4 54C9083C rlwinm r9, r6, 1, 0, 30 00001CF8 30060001 addic r0, r6, 1 label00001CFC: 00001CFC 7C060734 extsh r6, r0 00001D00 4184FFB8 blt cr1, -0x00000048 /* 00001CB8 */ 00001D04 409D0008 ble cr7, +0x00000008 /* 00001D0C */ 00001D08 60840001 ori r4, r4, 0x0001 label00001D0C: 00001D0C 380B0000 addi r0, r11, 0x0000 00001D10 A121003A lhz r9, [r1 + 0x003A] 00001D14 A1410038 lhz r10, [r1 + 0x0038] 00001D18 908E0004 stw [r14 + 0x0004], r4 00001D1C 512A801E rlwimi r10, r9, 16, 0, 15 00001D20 614A8000 ori r10, r10, 0x8000 00001D24 914E0000 stw [r14], r10 00001D28 31CE0008 addic r14, r14, 8 00001D2C 4800020C b +0x0000020C /* 00001F38 */ label00001D30: 00001D30 7D200014 addc r9, r0, r0 00001D34 7D204814 addc r9, r0, r9 00001D38 7D3C4814 addc r9, r28, r9 00001D3C 31290002 addic r9, r9, 2 00001D40 7D291670 srawi r9, r9, 2 00001D44 B121003E sth [r1 + 0x003E], r9 00001D48 7D3AD014 addc r9, r26, r26 00001D4C 7D3A4814 addc r9, r26, r9 00001D50 7D3D4814 addc r9, r29, r9 00001D54 31290002 addic r9, r9, 2 00001D58 7D291670 srawi r9, r9, 2 00001D5C B1210046 sth [r1 + 0x0046], r9 00001D60 7D2B5814 addc r9, r11, r11 00001D64 7D2B4814 addc r9, r11, r9 00001D68 7D3B4814 addc r9, r27, r9 00001D6C 31290002 addic r9, r9, 2 00001D70 7D291670 srawi r9, r9, 2 00001D74 B121004E sth [r1 + 0x004E], r9 00001D78 7D3CE014 addc r9, r28, r28 00001D7C 7D3C4814 addc r9, r28, r9 00001D80 B001003C sth [r1 + 0x003C], r0 00001D84 B3410044 sth [r1 + 0x0044], r26 00001D88 B161004C sth [r1 + 0x004C], r11 00001D8C B3810042 sth [r1 + 0x0042], r28 00001D90 B3A1004A sth [r1 + 0x004A], r29 00001D94 B3610052 sth [r1 + 0x0052], r27 00001D98 7CA04814 addc r5, r0, r9 00001D9C 7D3DE814 addc r9, r29, r29 00001DA0 7C1BD814 addc r0, r27, r27 00001DA4 7D3D4814 addc r9, r29, r9 00001DA8 7C1B0014 addc r0, r27, r0 00001DAC 7D3A4814 addc r9, r26, r9 00001DB0 7D6B0014 addc r11, r11, r0 00001DB4 30050002 addic r0, r5, 2 00001DB8 31290002 addic r9, r9, 2 00001DBC 316B0002 addic r11, r11, 2 00001DC0 7C001670 srawi r0, r0, 2 00001DC4 7D291670 srawi r9, r9, 2 00001DC8 7D6B1670 srawi r11, r11, 2 00001DCC 39800000 li r12, 0x0000 00001DD0 3BA00000 li r29, 0x0000 00001DD4 B0010040 sth [r1 + 0x0040], r0 00001DD8 B1210048 sth [r1 + 0x0048], r9 00001DDC B1610050 sth [r1 + 0x0050], r11 00001DE0 7C9C0734 extsh r28, r4 00001DE4 7CDE0734 extsh r30, r6 00001DE8 38E00000 li r7, 0x0000 00001DEC 3B600000 li r27, 0x0000 00001DF0 33410044 addic r26, r1, 68 00001DF4 3321004C addic r25, r1, 76 00001DF8 3301003C addic r24, r1, 60 00001DFC 48000008 b +0x00000008 /* 00001E04 */ label00001E00: 00001E00 418900D4 bgt cr2, +0x000000D4 /* 00001ED4 */ label00001E04: 00001E04 5769083C rlwinm r9, r27, 1, 0, 30 00001E08 7D724A2E lhzx r11, r18, r9 00001E0C 7FF14A2E lhzx r31, r17, r9 00001E10 7C8B5000 cmp cr1, r11, r10 00001E14 7C8F4A2E lhzx r4, r15, r9 00001E18 30BB0001 addic r5, r27, 1 00001E1C 7C104A2E lhzx r0, r16, r9 00001E20 57BD103A rlwinm r29, r29, 2, 0, 29 00001E24 392C0000 addi r9, r12, 0x0000 00001E28 40850010 ble cr1, +0x00000010 /* 00001E38 */ 00001E2C 63BD0002 ori r29, r29, 0x0002 00001E30 38DC0000 addi r6, r28, 0x0000 00001E34 48000008 b +0x00000008 /* 00001E3C */ label00001E38: 00001E38 38DE0000 addi r6, r30, 0x0000 label00001E3C: 00001E3C 7F8B3000 cmp cr7, r11, r6 00001E40 7CBB0734 extsh r27, r5 00001E44 2C9B0010 cmpwi cr1, r27, 16 00001E48 409D0008 ble cr7, +0x00000008 /* 00001E50 */ 00001E4C 63BD0001 ori r29, r29, 0x0001 label00001E50: 00001E50 57AB0F7C rlwinm r11, r29, 1, 29, 30 00001E54 7CD85A2E lhzx r6, r24, r11 00001E58 7CB95A2E lhzx r5, r25, r11 00001E5C 7C862011 subfc. r4, r6, r4 00001E60 7D7A5A2E lhzx r11, r26, r11 00001E64 7CC5F810 subfc r6, r5, r31 00001E68 7D6B0010 subfc r11, r11, r0 00001E6C 40800008 bge +0x00000008 /* 00001E74 */ 00001E70 2084FFFF subfic r4, r4, -1 label00001E74: 00001E74 2C0B0000 cmpwi r11, 0 00001E78 7C0C2014 addc r0, r12, r4 00001E7C 5400043E rlwinm r0, r0, 0, 16, 31 00001E80 40800008 bge +0x00000008 /* 00001E88 */ 00001E84 216BFFFF subfic r11, r11, -1 label00001E88: 00001E88 2C060000 cmpwi r6, 0 00001E8C 7D605814 addc r11, r0, r11 00001E90 556B043E rlwinm r11, r11, 0, 16, 31 00001E94 40800008 bge +0x00000008 /* 00001E9C */ 00001E98 20C6FFFF subfic r6, r6, -1 label00001E9C: 00001E9C 7D6B3014 addc r11, r11, r6 00001EA0 556C043E rlwinm r12, r11, 0, 16, 31 00001EA4 7D296010 subfc r9, r9, r12 00001EA8 7F893800 cmp cr7, r9, r7 00001EAC 5529043E rlwinm r9, r9, 0, 16, 31 00001EB0 409D0008 ble cr7, +0x00000008 /* 00001EB8 */ 00001EB4 38E90000 addi r7, r9, 0x0000 label00001EB8: 00001EB8 81210134 lwz r9, [r1 + 0x0134] 00001EBC 7D074800 cmp cr2, r7, r9 00001EC0 4184FF40 blt cr1, -0x000000C0 /* 00001E00 */ 00001EC4 41890010 bgt cr2, +0x00000010 /* 00001ED4 */ 00001EC8 81410138 lwz r10, [r1 + 0x0138] 00001ECC 7C8C5000 cmp cr1, r12, r10 00001ED0 4085004C ble cr1, +0x0000004C /* 00001F1C */ label00001ED4: 00001ED4 38C00000 li r6, 0x0000 00001ED8 312EFFFE subic r9, r14, 2 label00001EDC: 00001EDC 54CA083C rlwinm r10, r6, 1, 0, 30 00001EE0 7C11522E lhzx r0, r17, r10 00001EE4 31CE0002 addic r14, r14, 2 00001EE8 5400E8FE rlwinm r0, r0, 29, 3, 31 00001EEC 31660001 addic r11, r6, 1 00001EF0 7D660734 extsh r6, r11 00001EF4 7D70522E lhzx r11, r16, r10 00001EF8 7D4F522E lhzx r10, r15, r10 00001EFC 2F860010 cmpwi cr7, r6, 16 00001F00 556B1034 rlwinm r11, r11, 2, 0, 26 00001F04 554A382A rlwinm r10, r10, 7, 0, 21 00001F08 7D4A5B78 or r10, r10, r11 00001F0C 7D4A0378 or r10, r10, r0 00001F10 B5490002 sthu [r9 + 0x0002], r10 00001F14 419CFFC8 blt cr7, -0x00000038 /* 00001EDC */ 00001F18 48000020 b +0x00000020 /* 00001F38 */ label00001F1C: 00001F1C A141003A lhz r10, [r1 + 0x003A] 00001F20 A1210038 lhz r9, [r1 + 0x0038] 00001F24 93AE0004 stw [r14 + 0x0004], r29 00001F28 5149801E rlwimi r9, r10, 16, 0, 15 00001F2C 612A8000 ori r10, r9, 0x8000 00001F30 914E0000 stw [r14], r10 00001F34 31CE0008 addic r14, r14, 8 label00001F38: 00001F38 81410170 lwz r10, [r1 + 0x0170] 00001F3C 81210140 lwz r9, [r1 + 0x0140] 00001F40 314A0001 addic r10, r10, 1 00001F44 7D4A0734 extsh r10, r10 00001F48 91410170 stw [r1 + 0x0170], r10 00001F4C 7C8A4800 cmp cr1, r10, r9 00001F50 81410168 lwz r10, [r1 + 0x0168] 00001F54 314A0010 addic r10, r10, 16 00001F58 91410168 stw [r1 + 0x0168], r10 00001F5C 8141016C lwz r10, [r1 + 0x016C] 00001F60 308A0010 addic r4, r10, 16 00001F64 9081016C stw [r1 + 0x016C], r4 00001F68 4184F644 blt cr1, -0x000009BC /* 000015AC */ label00001F6C: 00001F6C 81410148 lwz r10, [r1 + 0x0148] 00001F70 314A0001 addic r10, r10, 1 00001F74 7D490734 extsh r9, r10 00001F78 8141013C lwz r10, [r1 + 0x013C] 00001F7C 91210148 stw [r1 + 0x0148], r9 00001F80 7F895000 cmp cr7, r9, r10 00001F84 81410150 lwz r10, [r1 + 0x0150] 00001F88 81210130 lwz r9, [r1 + 0x0130] 00001F8C 7C635014 addc r3, r3, r10 00001F90 81410154 lwz r10, [r1 + 0x0154] 00001F94 7D295014 addc r9, r9, r10 00001F98 91210130 stw [r1 + 0x0130], r9 00001F9C 419CF5C4 blt cr7, -0x00000A3C /* 00001560 */ label00001FA0: 00001FA0 8141011C lwz r10, [r1 + 0x011C] 00001FA4 91C80000 stw [r8], r14 00001FA8 7C6A7010 subfc r3, r10, r14 00001FAC 818101D4 lwz r12, [r1 + 0x01D4] 00001FB0 B9A10184 lmw r13, [r1 + 0x0184] 00001FB4 7D830120 mtcrf 0x30, r12 00001FB8 302101D0 addic r1, r1, 464 00001FBC 4E800020 blr 00001FC0 00000000 .invalid 00001FC4 00002042 .invalid 00001FC8 80130800 lwz r0, [r19 + 0x0800] 00001FCC 00000000 .invalid 00001FD0 00000C28 .invalid 00001FD4 000C436F .invalid 00001FD8 6D707265 xoris r16, r11, 0x7265 00001FDC 73735250 andi. r19, r27, 0x5250 00001FE0 5A410000 .invalid fn00001FE4: 00001FE4 7CA00734 extsh r0, r5 00001FE8 7D800026 mfcr r12 00001FEC BDA1FFB4 stmw [r1 - 0x004C], r13 00001FF0 91810004 stw [r1 + 0x0004], r12 00001FF4 9421FE30 stwu [r1 - 0x01D0], r1 00001FF8 8181020C lwz r12, [r1 + 0x020C] 00001FFC 7CC60734 extsh r6, r6 00002000 7D8C0734 extsh r12, r12 00002004 91810118 stw [r1 + 0x0118], r12 00002008 39800000 li r12, 0x0000 0000200C 918100D4 stw [r1 + 0x00D4], r12 00002010 39805555 li r12, 0x5555 00002014 918100E0 stw [r1 + 0x00E0], r12 00002018 39803333 li r12, 0x3333 0000201C 7D450734 extsh r5, r10 00002020 81410208 lwz r10, [r1 + 0x0208] 00002024 7C840734 extsh r4, r4 00002028 7D4A0734 extsh r10, r10 0000202C 91410114 stw [r1 + 0x0114], r10 00002030 3D400000 lis r10, 0x0000 00002034 614A8000 ori r10, r10, 0x8000 00002038 914100DC stw [r1 + 0x00DC], r10 0000203C 3D400001 lis r10, 0x0001 00002040 314AFFFF subic r10, r10, 1 00002044 914100D8 stw [r1 + 0x00D8], r10 00002048 39404000 li r10, 0x4000 0000204C 914100E4 stw [r1 + 0x00E4], r10 00002050 918100E8 stw [r1 + 0x00E8], r12 00002054 81480000 lwz r10, [r8] 00002058 39800000 li r12, 0x0000 0000205C 9141011C stw [r1 + 0x011C], r10 00002060 91810124 stw [r1 + 0x0124], r12 00002064 91810128 stw [r1 + 0x0128], r12 00002068 3B2013B1 li r25, 0x13B1 0000206C 39400000 li r10, 0x0000 00002070 3AC02AAA li r22, 0x2AAA 00002074 3B402492 li r26, 0x2492 00002078 3B802000 li r28, 0x2000 0000207C 3BC01C71 li r30, 0x1C71 00002080 3BA01999 li r29, 0x1999 00002084 3B601745 li r27, 0x1745 00002088 3AE01555 li r23, 0x1555 0000208C 39801249 li r12, 0x1249 00002090 91410120 stw [r1 + 0x0120], r10 00002094 3B000001 li r24, 0x0001 00002098 3BE01111 li r31, 0x1111 0000209C 92C100EC stw [r1 + 0x00EC], r22 000020A0 934100F0 stw [r1 + 0x00F0], r26 000020A4 938100F4 stw [r1 + 0x00F4], r28 000020A8 93C100F8 stw [r1 + 0x00F8], r30 000020AC 93A100FC stw [r1 + 0x00FC], r29 000020B0 93610100 stw [r1 + 0x0100], r27 000020B4 92E10104 stw [r1 + 0x0104], r23 000020B8 93210108 stw [r1 + 0x0108], r25 000020BC 9181010C stw [r1 + 0x010C], r12 000020C0 93E10110 stw [r1 + 0x0110], r31 000020C4 39800002 li r12, 0x0002 label000020C8: 000020C8 2C980200 cmpwi cr1, r24, 512 000020CC 7D980734 extsh r24, r12 000020D0 31980001 addic r12, r24, 1 000020D4 4184FFF4 blt cr1, -0x0000000C /* 000020C8 */ 000020D8 7CEC4670 srawi r12, r7, 8 000020DC 2C090000 cmpwi r9, 0 000020E0 7C840E70 srawi r4, r4, 1 000020E4 558C063E rlwinm r12, r12, 0, 24, 31 000020E8 7C840734 extsh r4, r4 000020EC 9181012C stw [r1 + 0x012C], r12 000020F0 41820014 beq +0x00000014 /* 00002104 */ 000020F4 7CAA1670 srawi r10, r5, 2 000020F8 7D4B0734 extsh r11, r10 000020FC 91210130 stw [r1 + 0x0130], r9 00002100 39400001 li r10, 0x0001 label00002104: 00002104 54E9063E rlwinm r9, r7, 0, 24, 31 00002108 91210134 stw [r1 + 0x0134], r9 0000210C 3129FF01 subic r9, r9, 255 00002110 7D290034 cntlzw r9, r9 00002114 3529FFE0 subic. r9, r9, 32 00002118 4E800042 crnor crb20, crb0, crb0 0000211C 4080001C bge +0x0000001C /* 00002138 */ 00002120 80A10134 lwz r5, [r1 + 0x0134] 00002124 54E91D78 rlwinm r9, r7, 3, 21, 28 00002128 7D254810 subfc r9, r5, r9 0000212C 7D254810 subfc r9, r5, r9 00002130 7D290734 extsh r9, r9 00002134 91210138 stw [r1 + 0x0138], r9 label00002138: 00002138 31200003 addic r9, r0, 3 0000213C 7D291670 srawi r9, r9, 2 00002140 7D290735 extsh. r9, r9 00002144 9121013C stw [r1 + 0x013C], r9 00002148 30060003 addic r0, r6, 3 0000214C 7C001670 srawi r0, r0, 2 00002150 3124FFFC subic r9, r4, 4 00002154 7C000734 extsh r0, r0 00002158 7D290734 extsh r9, r9 0000215C 38A00000 li r5, 0x0000 00002160 90010140 stw [r1 + 0x0140], r0 00002164 91210144 stw [r1 + 0x0144], r9 00002168 81C1011C lwz r14, [r1 + 0x011C] 0000216C 90A10148 stw [r1 + 0x0148], r5 00002170 40810AC4 ble +0x00000AC4 /* 00002C34 */ 00002174 2D0A0000 cmpwi cr2, r10, 0 00002178 548A1838 rlwinm r10, r4, 3, 0, 28 0000217C 91410150 stw [r1 + 0x0150], r10 00002180 314BFFFC subic r10, r11, 4 00002184 7D4A0734 extsh r10, r10 00002188 91410158 stw [r1 + 0x0158], r10 0000218C 31400000 addic r10, r0, 0 00002190 2F8A0000 cmpwi cr7, r10, 0 00002194 394C0000 addi r10, r12, 0x0000 00002198 55641838 rlwinm r4, r11, 3, 0, 28 0000219C 2D8A0001 cmpwi cr3, r10, 1 000021A0 90810154 stw [r1 + 0x0154], r4 000021A4 324100B4 addic r18, r1, 180 000021A8 32210094 addic r17, r1, 148 000021AC 32010074 addic r16, r1, 116 000021B0 31E10054 addic r15, r1, 84 label000021B4: 000021B4 39400000 li r10, 0x0000 000021B8 91410164 stw [r1 + 0x0164], r10 000021BC 81410130 lwz r10, [r1 + 0x0130] 000021C0 38830000 addi r4, r3, 0x0000 000021C4 90810168 stw [r1 + 0x0168], r4 000021C8 38A0FFFF li r5, 0xFFFFFFFF 000021CC 39200000 li r9, 0x0000 000021D0 38800000 li r4, 0x0000 000021D4 90A1015C stw [r1 + 0x015C], r5 000021D8 91210160 stw [r1 + 0x0160], r9 000021DC 9141016C stw [r1 + 0x016C], r10 000021E0 90810170 stw [r1 + 0x0170], r4 000021E4 409D0A1C ble cr7, +0x00000A1C /* 00002C00 */ 000021E8 81410144 lwz r10, [r1 + 0x0144] 000021EC 5554083C rlwinm r20, r10, 1, 0, 30 000021F0 81410158 lwz r10, [r1 + 0x0158] 000021F4 5553083C rlwinm r19, r10, 1, 0, 30 label000021F8: 000021F8 39400000 li r10, 0x0000 000021FC 91410174 stw [r1 + 0x0174], r10 00002200 81410168 lwz r10, [r1 + 0x0168] 00002204 4CC63182 crxor crb6, crb6, crb6 00002208 A00A0000 lhz r0, [r10] 0000220C 39200000 li r9, 0x0000 00002210 314A0002 addic r10, r10, 2 00002214 540BF638 rlwinm r11, r0, 30, 24, 28 00002218 7D704B2E sthx r11, r16, r9 0000221C 540B1E38 rlwinm r11, r0, 3, 24, 28 00002220 7D714B2E sthx r11, r17, r9 00002224 5406CE38 rlwinm r6, r0, 25, 24, 28 00002228 5400FDF6 rlwinm r0, r0, 31, 23, 27 0000222C 7C003014 addc r0, r0, r6 00002230 5400083C rlwinm r0, r0, 1, 0, 30 00002234 7D605814 addc r11, r0, r11 00002238 7CCF4B2E sthx r6, r15, r9 0000223C 38800001 li r4, 0x0001 00002240 7D724B2E sthx r11, r18, r9 00002244 38A00000 li r5, 0x0000 00002248 5569043E rlwinm r9, r11, 0, 16, 31 0000224C 7CA92814 addc r5, r9, r5 label00002250: 00002250 40860008 bne cr1, +0x00000008 /* 00002258 */ 00002254 7D4AA014 addc r10, r10, r20 label00002258: 00002258 7C8B0734 extsh r11, r4 0000225C 2C0B0010 cmpwi r11, 16 00002260 556907BE rlwinm r9, r11, 0, 30, 31 00002264 2C890003 cmpwi cr1, r9, 3 00002268 5569083C rlwinm r9, r11, 1, 0, 30 0000226C 40800048 bge +0x00000048 /* 000022B4 */ 00002270 A00A0000 lhz r0, [r10] 00002274 314A0002 addic r10, r10, 2 00002278 5406CE38 rlwinm r6, r0, 25, 24, 28 0000227C 308B0001 addic r4, r11, 1 00002280 540BF638 rlwinm r11, r0, 30, 24, 28 00002284 7D704B2E sthx r11, r16, r9 00002288 540B1E38 rlwinm r11, r0, 3, 24, 28 0000228C 5400FDF6 rlwinm r0, r0, 31, 23, 27 00002290 7C003014 addc r0, r0, r6 00002294 7D714B2E sthx r11, r17, r9 00002298 7CCF4B2E sthx r6, r15, r9 0000229C 5400083C rlwinm r0, r0, 1, 0, 30 000022A0 7D605814 addc r11, r0, r11 000022A4 5560043E rlwinm r0, r11, 0, 16, 31 000022A8 7D724B2E sthx r11, r18, r9 000022AC 7CA02814 addc r5, r0, r5 000022B0 4BFFFFA0 b -0x00000060 /* 00002250 */ label000022B4: 000022B4 7CB52670 srawi r21, r5, 4 000022B8 418A01C8 beq cr2, +0x000001C8 /* 00002480 */ 000022BC 3BE00000 li r31, 0x0000 000022C0 8141016C lwz r10, [r1 + 0x016C] 000022C4 3BC00000 li r30, 0x0000 000022C8 57C9083C rlwinm r9, r30, 1, 0, 30 000022CC A0EA0000 lhz r7, [r10] 000022D0 57CB07BE rlwinm r11, r30, 0, 30, 31 000022D4 7CB14A2E lhzx r5, r17, r9 000022D8 7CCF4A2E lhzx r6, r15, r9 000022DC 7C104A2E lhzx r0, r16, r9 000022E0 4800002C b +0x0000002C /* 0000230C */ label000022E4: 000022E4 41810194 bgt +0x00000194 /* 00002478 */ 000022E8 553F043E rlwinm r31, r9, 0, 16, 31 000022EC 40860008 bne cr1, +0x00000008 /* 000022F4 */ 000022F0 7D4A9814 addc r10, r10, r19 label000022F4: 000022F4 57C9083C rlwinm r9, r30, 1, 0, 30 000022F8 A0EA0000 lhz r7, [r10] 000022FC 57CB07BE rlwinm r11, r30, 0, 30, 31 00002300 7CB14A2E lhzx r5, r17, r9 00002304 7CCF4A2E lhzx r6, r15, r9 00002308 7C104A2E lhzx r0, r16, r9 label0000230C: 0000230C 54E9CE38 rlwinm r9, r7, 25, 24, 28 00002310 7D293011 subfc. r9, r9, r6 00002314 2C8B0003 cmpwi cr1, r11, 3 00002318 54EBB6FE rlwinm r11, r7, 22, 27, 31 0000231C 7D8B00D0 neg r12, r11 00002320 54EB1E38 rlwinm r11, r7, 3, 24, 28 00002324 54E4F638 rlwinm r4, r7, 30, 24, 28 00002328 7C840010 subfc r4, r4, r0 0000232C 314A0002 addic r10, r10, 2 00002330 7D6B2810 subfc r11, r11, r5 00002334 4080000C bge +0x0000000C /* 00002340 */ 00002338 2129FFFF subfic r9, r9, -1 0000233C 4800000C b +0x0000000C /* 00002348 */ label00002340: 00002340 55891838 rlwinm r9, r12, 3, 0, 28 00002344 7D264814 addc r9, r6, r9 label00002348: 00002348 2C040000 cmpwi r4, 0 0000234C 54E606FE rlwinm r6, r7, 0, 27, 31 00002350 54E7DEFE rlwinm r7, r7, 27, 27, 31 00002354 7CE700D0 neg r7, r7 00002358 40800010 bge +0x00000010 /* 00002368 */ 0000235C 2004FFFF subfic r0, r4, -1 00002360 2C0B0000 cmpwi r11, 0 00002364 48000010 b +0x00000010 /* 00002374 */ label00002368: 00002368 54E41838 rlwinm r4, r7, 3, 0, 28 0000236C 7C002014 addc r0, r0, r4 00002370 2C0B0000 cmpwi r11, 0 label00002374: 00002374 7D290014 addc r9, r9, r0 00002378 7C0600D0 neg r0, r6 0000237C 30DE0001 addic r6, r30, 1 00002380 40800010 bge +0x00000010 /* 00002390 */ 00002384 216BFFFF subfic r11, r11, -1 00002388 7D295814 addc r9, r9, r11 0000238C 48000010 b +0x00000010 /* 0000239C */ label00002390: 00002390 540B1838 rlwinm r11, r0, 3, 0, 28 00002394 7D655814 addc r11, r5, r11 00002398 7D295814 addc r9, r9, r11 label0000239C: 0000239C 81610118 lwz r11, [r1 + 0x0118] 000023A0 5529043E rlwinm r9, r9, 0, 16, 31 000023A4 7C095800 cmp r9, r11 000023A8 7CDE0734 extsh r30, r6 000023AC 2F1E0010 cmpwi cr6, r30, 16 000023B0 7D29F814 addc r9, r9, r31 000023B4 4198FF30 blt cr6, -0x000000D0 /* 000022E4 */ 000023B8 418100C0 bgt +0x000000C0 /* 00002478 */ 000023BC 553F043E rlwinm r31, r9, 0, 16, 31 000023C0 40860008 bne cr1, +0x00000008 /* 000023C8 */ 000023C4 7D4A9814 addc r10, r10, r19 label000023C8: 000023C8 552AE53E rlwinm r10, r9, 28, 20, 31 000023CC 81210114 lwz r9, [r1 + 0x0114] 000023D0 7C8A4800 cmp cr1, r10, r9 000023D4 81410164 lwz r10, [r1 + 0x0164] 000023D8 2C0A0000 cmpwi r10, 0 000023DC 4084009C bge cr1, +0x0000009C /* 00002478 */ 000023E0 81410124 lwz r10, [r1 + 0x0124] 000023E4 2C8A001F cmpwi cr1, r10, 31 000023E8 81410128 lwz r10, [r1 + 0x0128] 000023EC 318A0001 addic r12, r10, 1 000023F0 41820054 beq +0x00000054 /* 00002444 */ 000023F4 40860028 bne cr1, +0x00000028 /* 0000241C */ 000023F8 394E0000 addi r10, r14, 0x0000 000023FC 91810128 stw [r1 + 0x0128], r12 00002400 39800000 li r12, 0x0000 00002404 91410178 stw [r1 + 0x0178], r10 00002408 39200080 li r9, 0x0080 0000240C 992A0000 stb [r10], r9 00002410 31CE0001 addic r14, r14, 1 00002414 91810124 stw [r1 + 0x0124], r12 00002418 48000054 b +0x00000054 /* 0000246C */ label0000241C: 0000241C 81410124 lwz r10, [r1 + 0x0124] 00002420 91810128 stw [r1 + 0x0128], r12 00002424 316A0001 addic r11, r10, 1 00002428 7D6A0734 extsh r10, r11 0000242C 61490080 ori r9, r10, 0x0080 00002430 81410178 lwz r10, [r1 + 0x0178] 00002434 7D640734 extsh r4, r11 00002438 992A0000 stb [r10], r9 0000243C 90810124 stw [r1 + 0x0124], r4 00002440 4800002C b +0x0000002C /* 0000246C */ label00002444: 00002444 394E0000 addi r10, r14, 0x0000 00002448 91810128 stw [r1 + 0x0128], r12 0000244C 91410178 stw [r1 + 0x0178], r10 00002450 39800000 li r12, 0x0000 00002454 31CE0001 addic r14, r14, 1 00002458 39200080 li r9, 0x0080 0000245C 992A0000 stb [r10], r9 00002460 39400001 li r10, 0x0001 00002464 91410164 stw [r1 + 0x0164], r10 00002468 91810124 stw [r1 + 0x0124], r12 label0000246C: 0000246C 38A0FFFF li r5, 0xFFFFFFFF 00002470 90A1015C stw [r1 + 0x015C], r5 00002474 48000758 b +0x00000758 /* 00002BCC */ label00002478: 00002478 39400000 li r10, 0x0000 0000247C 91410164 stw [r1 + 0x0164], r10 label00002480: 00002480 3D400001 lis r10, 0x0001 00002484 3AE00000 li r23, 0x0000 00002488 3AC00000 li r22, 0x0000 0000248C 3B200000 li r25, 0x0000 00002490 3B600000 li r27, 0x0000 00002494 39A00000 li r13, 0x0000 00002498 3B800000 li r28, 0x0000 0000249C 334A86A0 subic r26, r10, 31072 000024A0 330A86A0 subic r24, r10, 31072 000024A4 3BE00000 li r31, 0x0000 000024A8 38A00000 li r5, 0x0000 000024AC 38E00000 li r7, 0x0000 000024B0 3BC00000 li r30, 0x0000 000024B4 38C00000 li r6, 0x0000 000024B8 38000000 li r0, 0x0000 000024BC 38800000 li r4, 0x0000 label000024C0: 000024C0 548B083C rlwinm r11, r4, 1, 0, 30 000024C4 7D925A2E lhzx r12, r18, r11 000024C8 33A40001 addic r29, r4, 1 000024CC 7C0CA800 cmp r12, r21 000024D0 7C8CF800 cmp cr1, r12, r31 000024D4 7F0C2800 cmp cr6, r12, r5 000024D8 31400001 addic r10, r0, 1 000024DC 31260001 addic r9, r6, 1 000024E0 40800048 bge +0x00000048 /* 00002528 */ 000024E4 7D260734 extsh r6, r9 000024E8 7C0CD000 cmp r12, r26 000024EC 7D2F5A2E lhzx r9, r15, r11 000024F0 7D515A2E lhzx r10, r17, r11 000024F4 7D705A2E lhzx r11, r16, r11 000024F8 41840008 blt cr1, +0x00000008 /* 00002500 */ 000024FC 3BEC0000 addi r31, r12, 0x0000 label00002500: 00002500 7D29C814 addc r9, r9, r25 00002504 7D6BB014 addc r11, r11, r22 00002508 7D4AB814 addc r10, r10, r23 0000250C 4181000C bgt +0x0000000C /* 00002518 */ 00002510 3BC40000 addi r30, r4, 0x0000 00002514 3B4C0000 addi r26, r12, 0x0000 label00002518: 00002518 5539043E rlwinm r25, r9, 0, 16, 31 0000251C 5576043E rlwinm r22, r11, 0, 16, 31 00002520 5557043E rlwinm r23, r10, 0, 16, 31 00002524 48000044 b +0x00000044 /* 00002568 */ label00002528: 00002528 7D400734 extsh r0, r10 0000252C 7C8CC000 cmp cr1, r12, r24 00002530 7D4F5A2E lhzx r10, r15, r11 00002534 7D315A2E lhzx r9, r17, r11 00002538 7D705A2E lhzx r11, r16, r11 0000253C 4099000C ble cr6, +0x0000000C /* 00002548 */ 00002540 38E40000 addi r7, r4, 0x0000 00002544 38AC0000 addi r5, r12, 0x0000 label00002548: 00002548 7D4AE014 addc r10, r10, r28 0000254C 7D6B6814 addc r11, r11, r13 00002550 7D29D814 addc r9, r9, r27 00002554 41850008 bgt cr1, +0x00000008 /* 0000255C */ 00002558 3B0C0000 addi r24, r12, 0x0000 label0000255C: 0000255C 555C043E rlwinm r28, r10, 0, 16, 31 00002560 556D043E rlwinm r13, r11, 0, 16, 31 00002564 553B043E rlwinm r27, r9, 0, 16, 31 label00002568: 00002568 7FA40734 extsh r4, r29 0000256C 2F040010 cmpwi cr6, r4, 16 00002570 4198FF50 blt cr6, -0x000000B0 /* 000024C0 */ 00002574 2C800000 cmpwi cr1, r0, 0 00002578 2C000010 cmpwi r0, 16 0000257C 57C9083C rlwinm r9, r30, 1, 0, 30 00002580 54EA083C rlwinm r10, r7, 1, 0, 30 00002584 40860020 bne cr1, +0x00000020 /* 000025A4 */ 00002588 7D714A2E lhzx r11, r17, r9 0000258C 7C0F4A2E lhzx r0, r15, r9 00002590 7F504A2E lhzx r26, r16, r9 00002594 33800000 addic r28, r0, 0 00002598 3BBA0000 addi r29, r26, 0x0000 0000259C 3B6B0000 addi r27, r11, 0x0000 000025A0 48000270 b +0x00000270 /* 00002810 */ label000025A4: 000025A4 40820030 bne +0x00000030 /* 000025D4 */ 000025A8 7D71522E lhzx r11, r17, r10 000025AC 7C0F522E lhzx r0, r15, r10 000025B0 7F50522E lhzx r26, r16, r10 000025B4 33800000 addic r28, r0, 0 000025B8 3BBA0000 addi r29, r26, 0x0000 000025BC 3B6B0000 addi r27, r11, 0x0000 000025C0 7D40E014 addc r10, r0, r28 000025C4 7D3AE814 addc r9, r26, r29 000025C8 314A0001 addic r10, r10, 1 000025CC 31290001 addic r9, r9, 1 000025D0 48000250 b +0x00000250 /* 00002820 */ label000025D4: 000025D4 7D3FC010 subfc r9, r31, r24 000025D8 7D5A2810 subfc r10, r26, r5 000025DC 552B043E rlwinm r11, r9, 0, 16, 31 000025E0 5549043E rlwinm r9, r10, 0, 16, 31 000025E4 7C8B4800 cmp cr1, r11, r9 000025E8 4C421242 creqv crb2, crb2, crb2 000025EC 5549F4BE rlwinm r9, r10, 30, 18, 31 000025F0 41860028 beq cr1, +0x00000028 /* 00002618 */ 000025F4 7C8B4800 cmp cr1, r11, r9 000025F8 554AFC7E rlwinm r10, r10, 31, 17, 31 000025FC 4186001C beq cr1, +0x0000001C /* 00002618 */ 00002600 7F0B5000 cmp cr6, r11, r10 00002604 7D495014 addc r10, r9, r10 00002608 7C8B5000 cmp cr1, r11, r10 0000260C 419A000C beq cr6, +0x0000000C /* 00002618 */ 00002610 54CA103A rlwinm r10, r6, 2, 0, 29 00002614 4086007C bne cr1, +0x0000007C /* 00002690 */ label00002618: 00002618 57C9083C rlwinm r9, r30, 1, 0, 30 0000261C 54EA083C rlwinm r10, r7, 1, 0, 30 00002620 7F504A2E lhzx r26, r16, r9 00002624 7D714A2E lhzx r11, r17, r9 00002628 7F71522E lhzx r27, r17, r10 0000262C 7C0F4A2E lhzx r0, r15, r9 00002630 5766E8FE rlwinm r6, r27, 29, 3, 31 00002634 7F8F522E lhzx r28, r15, r10 00002638 7FB0522E lhzx r29, r16, r10 0000263C 5409382A rlwinm r9, r0, 7, 0, 21 00002640 57441034 rlwinm r4, r26, 2, 0, 26 00002644 5565E8FE rlwinm r5, r11, 29, 3, 31 00002648 7D292378 or r9, r9, r4 0000264C 7D292B78 or r9, r9, r5 00002650 5525043E rlwinm r5, r9, 0, 16, 31 00002654 B1210038 sth [r1 + 0x0038], r9 00002658 578A382A rlwinm r10, r28, 7, 0, 21 0000265C 57A91034 rlwinm r9, r29, 2, 0, 26 00002660 7D4A4B78 or r10, r10, r9 00002664 7D4A3378 or r10, r10, r6 00002668 B141003A sth [r1 + 0x003A], r10 0000266C 554A043E rlwinm r10, r10, 0, 16, 31 00002670 7C055000 cmp r5, r10 00002674 418201D8 beq +0x000001D8 /* 0000284C */ 00002678 39400001 li r10, 0x0001 0000267C 91410174 stw [r1 + 0x0174], r10 00002680 574A083C rlwinm r10, r26, 1, 0, 30 00002684 7D405014 addc r10, r0, r10 00002688 554A083C rlwinm r10, r10, 1, 0, 30 0000268C 48000228 b +0x00000228 /* 000028B4 */ label00002690: 00002690 312100D4 addic r9, r1, 212 00002694 7D69502E lwzx r11, r9, r10 00002698 540A103A rlwinm r10, r0, 2, 0, 29 0000269C 7CD959D6 mullw r6, r25, r11 000026A0 7C9659D6 mullw r4, r22, r11 000026A4 7D7759D6 mullw r11, r23, r11 000026A8 3C060001 addis r0, r6, 0x0001 000026AC 3CC40001 addis r6, r4, 0x0001 000026B0 3D6B0001 addis r11, r11, 0x0001 000026B4 30008000 subic r0, r0, 32768 000026B8 5400843E rlwinm r0, r0, 16, 16, 31 000026BC 30C68000 subic r6, r6, 32768 000026C0 316B8000 subic r11, r11, 32768 000026C4 7D49502E lwzx r10, r9, r10 000026C8 556B843E rlwinm r11, r11, 16, 16, 31 000026CC 7D3C51D6 mullw r9, r28, r10 000026D0 7C8D51D6 mullw r4, r13, r10 000026D4 7D5B51D6 mullw r10, r27, r10 000026D8 3D4A0001 addis r10, r10, 0x0001 000026DC 3CA90001 addis r5, r9, 0x0001 000026E0 3D240001 addis r9, r4, 0x0001 000026E4 30858000 subic r4, r5, 32768 000026E8 5484843E rlwinm r4, r4, 16, 16, 31 000026EC 31298000 subic r9, r9, 32768 000026F0 314A8000 subic r10, r10, 32768 000026F4 54CC843E rlwinm r12, r6, 16, 16, 31 000026F8 5525843E rlwinm r5, r9, 16, 16, 31 000026FC 57C6083C rlwinm r6, r30, 1, 0, 30 00002700 54E9083C rlwinm r9, r7, 1, 0, 30 00002704 7FF1322E lhzx r31, r17, r6 00002708 7CEF322E lhzx r7, r15, r6 0000270C 7FB0322E lhzx r29, r16, r6 00002710 7CCF4A2E lhzx r6, r15, r9 00002714 7FD04A2E lhzx r30, r16, r9 00002718 7CC43014 addc r6, r4, r6 0000271C 7C85F014 addc r4, r5, r30 00002720 7C003814 addc r0, r0, r7 00002724 7D6BF814 addc r11, r11, r31 00002728 30A00001 addic r5, r0, 1 0000272C 7CECE814 addc r7, r12, r29 00002730 30070001 addic r0, r7, 1 00002734 316B0001 addic r11, r11, 1 00002738 30C60001 addic r6, r6, 1 0000273C 7CBE0E70 srawi r30, r5, 1 00002740 7C0C0E70 srawi r12, r0, 1 00002744 7D650E70 srawi r5, r11, 1 00002748 7CDF0E70 srawi r31, r6, 1 0000274C 30840001 addic r4, r4, 1 00002750 554A843E rlwinm r10, r10, 16, 16, 31 00002754 7C870E70 srawi r7, r4, 1 00002758 57C0043E rlwinm r0, r30, 0, 16, 31 0000275C 57FC043E rlwinm r28, r31, 0, 16, 31 00002760 559A043E rlwinm r26, r12, 0, 16, 31 00002764 54AB043E rlwinm r11, r5, 0, 16, 31 00002768 7D314A2E lhzx r9, r17, r9 0000276C 54FD043E rlwinm r29, r7, 0, 16, 31 00002770 7D4A4814 addc r10, r10, r9 00002774 314A0001 addic r10, r10, 1 00002778 7D460E70 srawi r6, r10, 1 0000277C 54DB043E rlwinm r27, r6, 0, 16, 31 00002780 408D0048 ble cr3, +0x00000048 /* 000027C8 */ 00002784 7C9C0011 subfc. r4, r28, r0 00002788 40800008 bge +0x00000008 /* 00002790 */ 0000278C 2084FFFF subfic r4, r4, -1 label00002790: 00002790 7D5DD011 subfc. r10, r29, r26 00002794 40800008 bge +0x00000008 /* 0000279C */ 00002798 214AFFFF subfic r10, r10, -1 label0000279C: 0000279C 7D3B5811 subfc. r9, r27, r11 000027A0 7D445014 addc r10, r4, r10 000027A4 40800008 bge +0x00000008 /* 000027AC */ 000027A8 2129FFFF subfic r9, r9, -1 label000027AC: 000027AC 7D4A4814 addc r10, r10, r9 000027B0 8121012C lwz r9, [r1 + 0x012C] 000027B4 7C8A4800 cmp cr1, r10, r9 000027B8 39400001 li r10, 0x0001 000027BC 41840008 blt cr1, +0x00000008 /* 000027C4 */ 000027C0 39400000 li r10, 0x0000 label000027C4: 000027C4 2C0A0000 cmpwi r10, 0 label000027C8: 000027C8 40820048 bne +0x00000048 /* 00002810 */ 000027CC 57CA3A6A rlwinm r10, r30, 7, 9, 21 000027D0 558913B4 rlwinm r9, r12, 2, 14, 26 000027D4 7D4A4B78 or r10, r10, r9 000027D8 57E93A6A rlwinm r9, r31, 7, 9, 21 000027DC 54E413B4 rlwinm r4, r7, 2, 14, 26 000027E0 7D292378 or r9, r9, r4 000027E4 54A4ECFE rlwinm r4, r5, 29, 19, 31 000027E8 54C6ECFE rlwinm r6, r6, 29, 19, 31 000027EC 7D4A2378 or r10, r10, r4 000027F0 7D293378 or r9, r9, r6 000027F4 5545043E rlwinm r5, r10, 0, 16, 31 000027F8 5526043E rlwinm r6, r9, 0, 16, 31 000027FC 7C853000 cmp cr1, r5, r6 00002800 B121003A sth [r1 + 0x003A], r9 00002804 B1410038 sth [r1 + 0x0038], r10 00002808 41860044 beq cr1, +0x00000044 /* 0000284C */ 0000280C 4182009C beq +0x0000009C /* 000028A8 */ label00002810: 00002810 7D40E014 addc r10, r0, r28 00002814 7D3AE814 addc r9, r26, r29 00002818 314A0001 addic r10, r10, 1 0000281C 31290001 addic r9, r9, 1 label00002820: 00002820 7D6BD814 addc r11, r11, r27 00002824 7D4A0E70 srawi r10, r10, 1 00002828 7D290E70 srawi r9, r9, 1 0000282C 316B0001 addic r11, r11, 1 00002830 554A3A6A rlwinm r10, r10, 7, 9, 21 00002834 7D6B0E70 srawi r11, r11, 1 00002838 552913B4 rlwinm r9, r9, 2, 14, 26 0000283C 7D4A4B78 or r10, r10, r9 00002840 5569ECFE rlwinm r9, r11, 29, 19, 31 00002844 7D4A4B78 or r10, r10, r9 00002848 5545043E rlwinm r5, r10, 0, 16, 31 label0000284C: 0000284C 8141015C lwz r10, [r1 + 0x015C] 00002850 7C055000 cmp r5, r10 00002854 81410120 lwz r10, [r1 + 0x0120] 00002858 312A0001 addic r9, r10, 1 0000285C 4182002C beq +0x0000002C /* 00002888 */ 00002860 392E0000 addi r9, r14, 0x0000 00002864 91210160 stw [r1 + 0x0160], r9 00002868 394000A0 li r10, 0x00A0 0000286C 99490000 stb [r9], r10 00002870 B0AE0001 sth [r14 + 0x0001], r5 00002874 39400000 li r10, 0x0000 00002878 31CE0003 addic r14, r14, 3 0000287C 90A1015C stw [r1 + 0x015C], r5 00002880 91410120 stw [r1 + 0x0120], r10 00002884 48000348 b +0x00000348 /* 00002BCC */ label00002888: 00002888 7D2A0734 extsh r10, r9 0000288C 2C8A001F cmpwi cr1, r10, 31 00002890 81210160 lwz r9, [r1 + 0x0160] 00002894 91410120 stw [r1 + 0x0120], r10 00002898 614A00A0 ori r10, r10, 0x00A0 0000289C 99490000 stb [r9], r10 000028A0 4086032C bne cr1, +0x0000032C /* 00002BCC */ 000028A4 4BFFFBC8 b -0x00000438 /* 0000246C */ label000028A8: 000028A8 574A083C rlwinm r10, r26, 1, 0, 30 000028AC 7D405014 addc r10, r0, r10 000028B0 554A083C rlwinm r10, r10, 1, 0, 30 label000028B4: 000028B4 7D4B5014 addc r10, r11, r10 000028B8 5546043E rlwinm r6, r10, 0, 16, 31 000028BC 57AA083C rlwinm r10, r29, 1, 0, 30 000028C0 7D5C5014 addc r10, r28, r10 000028C4 554A083C rlwinm r10, r10, 1, 0, 30 000028C8 7D5B5014 addc r10, r27, r10 000028CC 5544043E rlwinm r4, r10, 0, 16, 31 000028D0 7D462014 addc r10, r6, r4 000028D4 314A0001 addic r10, r10, 1 000028D8 7D4A0E70 srawi r10, r10, 1 000028DC 7D263014 addc r9, r6, r6 000028E0 38A0FFFF li r5, 0xFFFFFFFF 000028E4 554A043E rlwinm r10, r10, 0, 16, 31 000028E8 7D264814 addc r9, r6, r9 000028EC 7D295014 addc r9, r9, r10 000028F0 31290002 addic r9, r9, 2 000028F4 7D291670 srawi r9, r9, 2 000028F8 5526043E rlwinm r6, r9, 0, 16, 31 000028FC 7D242014 addc r9, r4, r4 00002900 7D244814 addc r9, r4, r9 00002904 7D2A4814 addc r9, r10, r9 00002908 31290002 addic r9, r9, 2 0000290C 7D241670 srawi r4, r9, 2 00002910 90A1015C stw [r1 + 0x015C], r5 00002914 39200000 li r9, 0x0000 00002918 91210160 stw [r1 + 0x0160], r9 0000291C 81210174 lwz r9, [r1 + 0x0174] 00002920 5484043E rlwinm r4, r4, 0, 16, 31 00002924 2C890000 cmpwi cr1, r9, 0 00002928 40860008 bne cr1, +0x00000008 /* 00002930 */ 0000292C 40940098 bge cr5, +0x00000098 /* 000029C4 */ label00002930: 00002930 7C8B0734 extsh r11, r4 00002934 7CC50734 extsh r5, r6 00002938 38800000 li r4, 0x0000 0000293C 39200000 li r9, 0x0000 00002940 38C00001 li r6, 0x0001 00002944 380B0000 addi r0, r11, 0x0000 00002948 48000010 b +0x00000010 /* 00002958 */ label0000294C: 0000294C 40990008 ble cr6, +0x00000008 /* 00002954 */ 00002950 60840001 ori r4, r4, 0x0001 label00002954: 00002954 380B0000 addi r0, r11, 0x0000 label00002958: 00002958 7D324A2E lhzx r9, r18, r9 0000295C 2C860010 cmpwi cr1, r6, 16 00002960 7C095000 cmp r9, r10 00002964 5484103A rlwinm r4, r4, 2, 0, 29 00002968 40810018 ble +0x00000018 /* 00002980 */ 0000296C 60840002 ori r4, r4, 0x0002 00002970 7F090000 cmp cr6, r9, r0 00002974 54C9083C rlwinm r9, r6, 1, 0, 30 00002978 30060001 addic r0, r6, 1 0000297C 48000014 b +0x00000014 /* 00002990 */ label00002980: 00002980 38050000 addi r0, r5, 0x0000 00002984 7F090000 cmp cr6, r9, r0 00002988 54C9083C rlwinm r9, r6, 1, 0, 30 0000298C 30060001 addic r0, r6, 1 label00002990: 00002990 7C060734 extsh r6, r0 00002994 4184FFB8 blt cr1, -0x00000048 /* 0000294C */ 00002998 40990008 ble cr6, +0x00000008 /* 000029A0 */ 0000299C 60840001 ori r4, r4, 0x0001 label000029A0: 000029A0 380B0000 addi r0, r11, 0x0000 000029A4 A121003A lhz r9, [r1 + 0x003A] 000029A8 A1410038 lhz r10, [r1 + 0x0038] 000029AC 908E0004 stw [r14 + 0x0004], r4 000029B0 512A801E rlwimi r10, r9, 16, 0, 15 000029B4 614A8000 ori r10, r10, 0x8000 000029B8 914E0000 stw [r14], r10 000029BC 31CE0008 addic r14, r14, 8 000029C0 4800020C b +0x0000020C /* 00002BCC */ label000029C4: 000029C4 7D200014 addc r9, r0, r0 000029C8 7D204814 addc r9, r0, r9 000029CC 7D3C4814 addc r9, r28, r9 000029D0 31290002 addic r9, r9, 2 000029D4 7D291670 srawi r9, r9, 2 000029D8 B121003E sth [r1 + 0x003E], r9 000029DC 7D3AD014 addc r9, r26, r26 000029E0 7D3A4814 addc r9, r26, r9 000029E4 7D3D4814 addc r9, r29, r9 000029E8 31290002 addic r9, r9, 2 000029EC 7D291670 srawi r9, r9, 2 000029F0 B1210046 sth [r1 + 0x0046], r9 000029F4 7D2B5814 addc r9, r11, r11 000029F8 7D2B4814 addc r9, r11, r9 000029FC 7D3B4814 addc r9, r27, r9 00002A00 31290002 addic r9, r9, 2 00002A04 7D291670 srawi r9, r9, 2 00002A08 B121004E sth [r1 + 0x004E], r9 00002A0C 7D3CE014 addc r9, r28, r28 00002A10 7D3C4814 addc r9, r28, r9 00002A14 B001003C sth [r1 + 0x003C], r0 00002A18 B3410044 sth [r1 + 0x0044], r26 00002A1C B161004C sth [r1 + 0x004C], r11 00002A20 B3810042 sth [r1 + 0x0042], r28 00002A24 B3A1004A sth [r1 + 0x004A], r29 00002A28 B3610052 sth [r1 + 0x0052], r27 00002A2C 7CA04814 addc r5, r0, r9 00002A30 7D3DE814 addc r9, r29, r29 00002A34 7C1BD814 addc r0, r27, r27 00002A38 7D3D4814 addc r9, r29, r9 00002A3C 7C1B0014 addc r0, r27, r0 00002A40 7D3A4814 addc r9, r26, r9 00002A44 7D6B0014 addc r11, r11, r0 00002A48 30050002 addic r0, r5, 2 00002A4C 31290002 addic r9, r9, 2 00002A50 316B0002 addic r11, r11, 2 00002A54 7C001670 srawi r0, r0, 2 00002A58 7D291670 srawi r9, r9, 2 00002A5C 7D6B1670 srawi r11, r11, 2 00002A60 39800000 li r12, 0x0000 00002A64 3BA00000 li r29, 0x0000 00002A68 B0010040 sth [r1 + 0x0040], r0 00002A6C B1210048 sth [r1 + 0x0048], r9 00002A70 B1610050 sth [r1 + 0x0050], r11 00002A74 7C9C0734 extsh r28, r4 00002A78 7CDE0734 extsh r30, r6 00002A7C 38E00000 li r7, 0x0000 00002A80 3B600000 li r27, 0x0000 00002A84 33410044 addic r26, r1, 68 00002A88 3321004C addic r25, r1, 76 00002A8C 3301003C addic r24, r1, 60 00002A90 48000008 b +0x00000008 /* 00002A98 */ label00002A94: 00002A94 418100D4 bgt +0x000000D4 /* 00002B68 */ label00002A98: 00002A98 5769083C rlwinm r9, r27, 1, 0, 30 00002A9C 7D724A2E lhzx r11, r18, r9 00002AA0 7FF14A2E lhzx r31, r17, r9 00002AA4 7C8B5000 cmp cr1, r11, r10 00002AA8 7C8F4A2E lhzx r4, r15, r9 00002AAC 30BB0001 addic r5, r27, 1 00002AB0 7C104A2E lhzx r0, r16, r9 00002AB4 57BD103A rlwinm r29, r29, 2, 0, 29 00002AB8 392C0000 addi r9, r12, 0x0000 00002ABC 40850010 ble cr1, +0x00000010 /* 00002ACC */ 00002AC0 63BD0002 ori r29, r29, 0x0002 00002AC4 38DC0000 addi r6, r28, 0x0000 00002AC8 48000008 b +0x00000008 /* 00002AD0 */ label00002ACC: 00002ACC 38DE0000 addi r6, r30, 0x0000 label00002AD0: 00002AD0 7C0B3000 cmp r11, r6 00002AD4 7CBB0734 extsh r27, r5 00002AD8 2C9B0010 cmpwi cr1, r27, 16 00002ADC 40810008 ble +0x00000008 /* 00002AE4 */ 00002AE0 63BD0001 ori r29, r29, 0x0001 label00002AE4: 00002AE4 57AB0F7C rlwinm r11, r29, 1, 29, 30 00002AE8 7CD85A2E lhzx r6, r24, r11 00002AEC 7CB95A2E lhzx r5, r25, r11 00002AF0 7C862011 subfc. r4, r6, r4 00002AF4 7D7A5A2E lhzx r11, r26, r11 00002AF8 7CC5F810 subfc r6, r5, r31 00002AFC 7D6B0010 subfc r11, r11, r0 00002B00 40800008 bge +0x00000008 /* 00002B08 */ 00002B04 2084FFFF subfic r4, r4, -1 label00002B08: 00002B08 2C0B0000 cmpwi r11, 0 00002B0C 7C0C2014 addc r0, r12, r4 00002B10 5400043E rlwinm r0, r0, 0, 16, 31 00002B14 40800008 bge +0x00000008 /* 00002B1C */ 00002B18 216BFFFF subfic r11, r11, -1 label00002B1C: 00002B1C 2C060000 cmpwi r6, 0 00002B20 7D605814 addc r11, r0, r11 00002B24 556B043E rlwinm r11, r11, 0, 16, 31 00002B28 40800008 bge +0x00000008 /* 00002B30 */ 00002B2C 20C6FFFF subfic r6, r6, -1 label00002B30: 00002B30 7D6B3014 addc r11, r11, r6 00002B34 556C043E rlwinm r12, r11, 0, 16, 31 00002B38 7D296010 subfc r9, r9, r12 00002B3C 7F093800 cmp cr6, r9, r7 00002B40 5529043E rlwinm r9, r9, 0, 16, 31 00002B44 40990008 ble cr6, +0x00000008 /* 00002B4C */ 00002B48 38E90000 addi r7, r9, 0x0000 label00002B4C: 00002B4C 81210134 lwz r9, [r1 + 0x0134] 00002B50 7C074800 cmp r7, r9 00002B54 4184FF40 blt cr1, -0x000000C0 /* 00002A94 */ 00002B58 41810010 bgt +0x00000010 /* 00002B68 */ 00002B5C 81410138 lwz r10, [r1 + 0x0138] 00002B60 7C8C5000 cmp cr1, r12, r10 00002B64 4085004C ble cr1, +0x0000004C /* 00002BB0 */ label00002B68: 00002B68 38C00000 li r6, 0x0000 00002B6C 312EFFFE subic r9, r14, 2 label00002B70: 00002B70 54CA083C rlwinm r10, r6, 1, 0, 30 00002B74 7C11522E lhzx r0, r17, r10 00002B78 31CE0002 addic r14, r14, 2 00002B7C 5400E8FE rlwinm r0, r0, 29, 3, 31 00002B80 31660001 addic r11, r6, 1 00002B84 7D660734 extsh r6, r11 00002B88 7D70522E lhzx r11, r16, r10 00002B8C 7D4F522E lhzx r10, r15, r10 00002B90 2C060010 cmpwi r6, 16 00002B94 556B1034 rlwinm r11, r11, 2, 0, 26 00002B98 554A382A rlwinm r10, r10, 7, 0, 21 00002B9C 7D4A5B78 or r10, r10, r11 00002BA0 7D4A0378 or r10, r10, r0 00002BA4 B5490002 sthu [r9 + 0x0002], r10 00002BA8 4180FFC8 blt -0x00000038 /* 00002B70 */ 00002BAC 48000020 b +0x00000020 /* 00002BCC */ label00002BB0: 00002BB0 A141003A lhz r10, [r1 + 0x003A] 00002BB4 A1210038 lhz r9, [r1 + 0x0038] 00002BB8 93AE0004 stw [r14 + 0x0004], r29 00002BBC 5149801E rlwimi r9, r10, 16, 0, 15 00002BC0 612A8000 ori r10, r9, 0x8000 00002BC4 914E0000 stw [r14], r10 00002BC8 31CE0008 addic r14, r14, 8 label00002BCC: 00002BCC 81410170 lwz r10, [r1 + 0x0170] 00002BD0 81210140 lwz r9, [r1 + 0x0140] 00002BD4 314A0001 addic r10, r10, 1 00002BD8 7D4A0734 extsh r10, r10 00002BDC 91410170 stw [r1 + 0x0170], r10 00002BE0 7C0A4800 cmp r10, r9 00002BE4 81410168 lwz r10, [r1 + 0x0168] 00002BE8 314A0008 addic r10, r10, 8 00002BEC 91410168 stw [r1 + 0x0168], r10 00002BF0 8141016C lwz r10, [r1 + 0x016C] 00002BF4 308A0008 addic r4, r10, 8 00002BF8 9081016C stw [r1 + 0x016C], r4 00002BFC 4180F5FC blt -0x00000A04 /* 000021F8 */ label00002C00: 00002C00 81410148 lwz r10, [r1 + 0x0148] 00002C04 314A0001 addic r10, r10, 1 00002C08 7D490734 extsh r9, r10 00002C0C 8141013C lwz r10, [r1 + 0x013C] 00002C10 91210148 stw [r1 + 0x0148], r9 00002C14 7C895000 cmp cr1, r9, r10 00002C18 81410150 lwz r10, [r1 + 0x0150] 00002C1C 81210130 lwz r9, [r1 + 0x0130] 00002C20 7C635014 addc r3, r3, r10 00002C24 81410154 lwz r10, [r1 + 0x0154] 00002C28 7D295014 addc r9, r9, r10 00002C2C 91210130 stw [r1 + 0x0130], r9 00002C30 4184F584 blt cr1, -0x00000A7C /* 000021B4 */ label00002C34: 00002C34 8141011C lwz r10, [r1 + 0x011C] 00002C38 91C80000 stw [r8], r14 00002C3C 7C6A7010 subfc r3, r10, r14 00002C40 818101D4 lwz r12, [r1 + 0x01D4] 00002C44 B9A10184 lmw r13, [r1 + 0x0184] 00002C48 7D830120 mtcrf 0x30, r12 00002C4C 302101D0 addic r1, r1, 464 00002C50 4E800020 blr 00002C54 00000000 .invalid 00002C58 00002042 .invalid 00002C5C 80130800 lwz r0, [r19 + 0x0800] 00002C60 00000000 .invalid 00002C64 00000C70 .invalid 00002C68 000E436F .invalid 00002C6C 6D707265 xoris r16, r11, 0x7265 00002C70 73735250 andi. r19, r27, 0x5250 00002C74 5A413136 .invalid fn00002C78: 00002C78 81820020 lwz r12, [r2 + 0x0020] 00002C7C 90410014 stw [r1 + 0x0014], r2 00002C80 800C0000 lwz r0, [r12] 00002C84 804C0004 lwz r2, [r12 + 0x0004] 00002C88 7C0903A6 mtctr r0 00002C8C 4E800420 bctr 00002C90 00000000 .invalid 00002C94 000C8000 .invalid 00002C98 00000000 .invalid fn00002C9C: 00002C9C 81820024 lwz r12, [r2 + 0x0024] 00002CA0 90410014 stw [r1 + 0x0014], r2 00002CA4 800C0000 lwz r0, [r12] 00002CA8 804C0004 lwz r2, [r12 + 0x0004] 00002CAC 7C0903A6 mtctr r0 00002CB0 4E800420 bctr 00002CB4 00000000 .invalid 00002CB8 000C8000 .invalid 00002CBC 00000000 .invalid fn00002CC0: 00002CC0 81820028 lwz r12, [r2 + 0x0028] 00002CC4 90410014 stw [r1 + 0x0014], r2 00002CC8 800C0000 lwz r0, [r12] 00002CCC 804C0004 lwz r2, [r12 + 0x0004] 00002CD0 7C0903A6 mtctr r0 00002CD4 4E800420 bctr 00002CD8 00000000 .invalid 00002CDC 000C8000 .invalid 00002CE0 00000000 .invalid fn00002CE4: 00002CE4 8182002C lwz r12, [r2 + 0x002C] 00002CE8 90410014 stw [r1 + 0x0014], r2 00002CEC 800C0000 lwz r0, [r12] 00002CF0 804C0004 lwz r2, [r12 + 0x0004] 00002CF4 7C0903A6 mtctr r0 00002CF8 4E800420 bctr 00002CFC 00000000 .invalid 00002D00 000C8000 .invalid 00002D04 00000000 .invalid fn00002D08: 00002D08 81820030 lwz r12, [r2 + 0x0030] 00002D0C 90410014 stw [r1 + 0x0014], r2 00002D10 800C0000 lwz r0, [r12] 00002D14 804C0004 lwz r2, [r12 + 0x0004] 00002D18 7C0903A6 mtctr r0 00002D1C 4E800420 bctr 00002D20 00000000 .invalid 00002D24 000C8000 .invalid 00002D28 00000000 .invalid fn00002D2C: 00002D2C 81820034 lwz r12, [r2 + 0x0034] 00002D30 90410014 stw [r1 + 0x0014], r2 00002D34 800C0000 lwz r0, [r12] 00002D38 804C0004 lwz r2, [r12 + 0x0004] 00002D3C 7C0903A6 mtctr r0 00002D40 4E800420 bctr 00002D44 00000000 .invalid 00002D48 000C8000 .invalid 00002D4C 00000000 .invalid fn00002D50: 00002D50 81820038 lwz r12, [r2 + 0x0038] 00002D54 90410014 stw [r1 + 0x0014], r2 00002D58 800C0000 lwz r0, [r12] 00002D5C 804C0004 lwz r2, [r12 + 0x0004] 00002D60 7C0903A6 mtctr r0 00002D64 4E800420 bctr 00002D68 00000000 .invalid 00002D6C 000C8000 .invalid 00002D70 00000000 .invalid fn00002D74: 00002D74 8182003C lwz r12, [r2 + 0x003C] 00002D78 90410014 stw [r1 + 0x0014], r2 00002D7C 800C0000 lwz r0, [r12] 00002D80 804C0004 lwz r2, [r12 + 0x0004] 00002D84 7C0903A6 mtctr r0 00002D88 4E800420 bctr 00002D8C 00000000 .invalid 00002D90 000C8000 .invalid 00002D94 00000000 .invalid fn00002D98: 00002D98 81820040 lwz r12, [r2 + 0x0040] 00002D9C 90410014 stw [r1 + 0x0014], r2 00002DA0 800C0000 lwz r0, [r12] 00002DA4 804C0004 lwz r2, [r12 + 0x0004] 00002DA8 7C0903A6 mtctr r0 00002DAC 4E800420 bctr 00002DB0 00000000 .invalid 00002DB4 000C8000 .invalid 00002DB8 00000000 .invalid fn00002DBC: 00002DBC 81820044 lwz r12, [r2 + 0x0044] 00002DC0 90410014 stw [r1 + 0x0014], r2 00002DC4 800C0000 lwz r0, [r12] 00002DC8 804C0004 lwz r2, [r12 + 0x0004] 00002DCC 7C0903A6 mtctr r0 00002DD0 4E800420 bctr 00002DD4 00000000 .invalid 00002DD8 000C8000 .invalid 00002DDC 00000000 .invalid fn00002DE0: 00002DE0 81820048 lwz r12, [r2 + 0x0048] 00002DE4 90410014 stw [r1 + 0x0014], r2 00002DE8 800C0000 lwz r0, [r12] 00002DEC 804C0004 lwz r2, [r12 + 0x0004] 00002DF0 7C0903A6 mtctr r0 00002DF4 4E800420 bctr 00002DF8 00000000 .invalid 00002DFC 000C8000 .invalid 00002E00 00000000 .invalid fn00002E04: 00002E04 8182004C lwz r12, [r2 + 0x004C] 00002E08 90410014 stw [r1 + 0x0014], r2 00002E0C 800C0000 lwz r0, [r12] 00002E10 804C0004 lwz r2, [r12 + 0x0004] 00002E14 7C0903A6 mtctr r0 00002E18 4E800420 bctr 00002E1C 00000000 .invalid 00002E20 000C8000 .invalid 00002E24 00000000 .invalid fn00002E28: 00002E28 81820050 lwz r12, [r2 + 0x0050] 00002E2C 90410014 stw [r1 + 0x0014], r2 00002E30 800C0000 lwz r0, [r12] 00002E34 804C0004 lwz r2, [r12 + 0x0004] 00002E38 7C0903A6 mtctr r0 00002E3C 4E800420 bctr 00002E40 00000000 .invalid 00002E44 000C8000 .invalid 00002E48 00000000 .invalid fn00002E4C: 00002E4C 81820054 lwz r12, [r2 + 0x0054] 00002E50 90410014 stw [r1 + 0x0014], r2 00002E54 800C0000 lwz r0, [r12] 00002E58 804C0004 lwz r2, [r12 + 0x0004] 00002E5C 7C0903A6 mtctr r0 00002E60 4E800420 bctr 00002E64 00000000 .invalid 00002E68 000C8000 .invalid 00002E6C 00000000 .invalid 00002E70 0000025C .invalid 00002E74 00000200 .invalid 00002E78 00000184 .invalid 00002E7C 00000144 .invalid 00002E80 00000164 .invalid 00002E84 00000114 .invalid 00002E88 00000114 .invalid 00002E8C 000000C8 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 84 unpacked_size 84 packed_size 1A section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 20 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 2C 00 00 00 00 00 00 00 00 | , 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 2E 70 00 00 00 00 00 00 00 00 00 00 00 00 | .p 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 8007 reloc_incr_reloc_addr delta=0x8 0004: 4400 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=1 0006: 4A04 reloc_v_add_imports num_words=5 0008: 4001 reloc_v_add_sect_c num_words=2 000A: 4A0E reloc_v_add_imports num_words=15 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 1E8 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 20 entries] 0 => [import InterfaceLib:NewPtrClear (02)] 1 => [import InterfaceLib:MemError (02)] 2 => [import InterfaceLib:SetComponentInstanceStorage (02)] 3 => [import InterfaceLib:DisposeHandle (02)] 4 => [import InterfaceLib:DisposePtr (02)] 5 => [import InterfaceLib:CallUniversalProc (02)] 6 => [import InterfaceLib:FixDiv (02)] 7 => [import InterfaceLib:GetComponentRefcon (02)] 8 => [import InterfaceLib:GetZone (02)] 9 => [import InterfaceLib:GetComponentInstanceA5 (02)] 10 => [import InterfaceLib:SystemZone (02)] 11 => [import InterfaceLib:SetZone (02)] 12 => [import InterfaceLib:SetComponentRefcon (02)] 13 => [import InterfaceLib:OpenComponentResFile (02)] 14 => [import InterfaceLib:Get1Resource (02)] 15 => [import InterfaceLib:ResError (02)] 16 => [import InterfaceLib:DetachResource (02)] 17 => [import InterfaceLib:CloseComponentResFile (02)] 18 => [import InterfaceLib:HPurge (02)] 19 => [import InterfaceLib:BlockMove (02)]